Home Previous Up Next Index

armarx::MotionPlanningServerInterface

Overview

interface MotionPlanningServerInterface

@brief The Server responsible for: - accepting new and aborting running/queued tasks - dispatching tasks for execution - global configuration for algorithms (e.g. limits for execution power

Operation Index

enqueueTask
@brief Adds a task for planning.
getNumberOfTasks
@return Returns the number tasks on the server.
getNumberOfQueuedTasks
@return Returns the number of queued tasks.
getAllTaskInfo
@return Information about all current tasks.
getCurrentTaskHandle
getTaskCSpaceAndPathsById
loadLibFromPath
loadLibFromPackage

Operations

ClientSideRemoteHandleControlBlockBase enqueueTask(MotionPlanningTaskBase task) throws ServerShuttingDown

@brief Adds a task for planning.

Parameters

task
The task to add

Return Value

Returns the task's proxy. (null if the server is in destruction)

long getNumberOfTasks()

Return Value

Returns the number tasks on the server. (queued and completed)

long getNumberOfQueuedTasks()

Return Value

Returns the number of queued tasks.

TaskInfoSeq getAllTaskInfo()

Return Value

Information about all current tasks.

ClientSideRemoteHandleControlBlockBase getCurrentTaskHandle()

CSpaceAndPaths getTaskCSpaceAndPathsById(long taskId)

bool loadLibFromPath(string path)

bool loadLibFromPackage(string package, string lib)


Home Previous Up Next Index