Abstract base class for pipe block implementations.
|
| kStatus | kPxBlock_AssignGroup (kPxBlock block, k32u groupId) |
| | Assigns this block to a processing group. More...
|
| |
| kStatus | kPxBlock_Construct (kPxBlock *block, kType type, const kChar *name, k32u nodeId, k32u blockId, kPxEnviron pipeEnviron, kAlloc allocator) |
| | Factory constructor for block objects. More...
|
| |
| kStatus | kPxBlock_DefineInput (kPxBlock block, const kChar *name, k32u id, kPxPort *port) |
| | Defines an input port for a block. More...
|
| |
| kStatus | kPxBlock_DefineOutput (kPxBlock block, const kChar *name, k32u id, kPxPort *port) |
| | Defines an output port for a block. More...
|
| |
| const kChar * | kPxBlock_Description (kType type) |
| | Given a kPxBlock subclass type, gets a description of the class. More...
|
| |
| kStatus | kPxBlock_EnableQueuedInputs (kPxBlock block, kBool enabled) |
| | Enables the use of queued input ports. More...
|
| |
| kStatus | kPxBlock_Engage (kPxBlock block) |
| | Executes a block's OnEngage method. More...
|
| |
| kStatus | kPxBlock_FindPort (kPxBlock block, k32u id, kPxPort *port) |
| | Finds the port object corresponding to the given id. More...
|
| |
| kStatus | kPxBlock_FindVariable (kPxBlock block, const kChar *name, kObject *object) |
| | Gets a reference to a named object. More...
|
| |
| k32u | kPxBlock_GroupId (kPxBlock block) |
| | Gets the processing group id associated with this block. More...
|
| |
| kBool | kPxBlock_HasAllInputs (kPxBlock block) |
| | For blocks with queued inputs, reports whether each input has at least one message available. More...
|
| |
| k32u | kPxBlock_Id (kPxBlock block) |
| | Gets the unique numeric identifier for this block instance. More...
|
| |
| kBool | kPxBlock_IsGrouped (kPxBlock block) |
| | Reports whether this block is assigned to a processing group. More...
|
| |
| const kChar * | kPxBlock_Name (kPxBlock block) |
| | Gets a descriptive name for the block instance. More...
|
| |
| kPxPort | kPxBlock_PortAt (kPxBlock block, kSize index) |
| | Gets the port at the specified index. More...
|
| |
| kSize | kPxBlock_PortCount (kPxBlock block) |
| | Gets the number of ports belonging to the block. More...
|
| |
| kStatus | kPxBlock_Process (kPxBlock block, kPxPort port, kMsgInfo msgInfo) |
| | Executes a block's OnReceive method. More...
|
| |
| kStatus | kPxBlock_Send (kPxBlock block, kPxPort port, kMsgSet msg) |
| | Sends a message on a specific port. More...
|
| |
| kStatus | kPxBlock_SetDropHandler (kPxBlock block, kCallbackFx function, kPointer receiver) |
| | Sets a callback to provide notifications when this block drops a message. More...
|
| |
| kStatus | kPxBlock_SetSendHandler (kPxBlock block, kCallbackFx function, kPointer receiver) |
| | Sets a callback to receive messages sent by this block. More...
|
| |
| kXml | kPxBlock_Settings (kPxBlock block) |
| | Returns the block's internal settings. More...
|
| |
| kStatus | kPxBlock_Setup (kPxBlock block) |
| | Executes a block's OnSetup method. More...
|
| |
| kStatus | kPxBlock_Start (kPxBlock block) |
| | Executes a block's OnStart method. More...
|
| |
| kStatus | kPxBlock_Stop (kPxBlock block) |
| | Executes a block's OnStop method. More...
|
| |
| kBitArray | kPxBlock_ThreadAffinity (kPxBlock block) |
| | Reports the configured pipe thread affinity. More...
|
| |
| kThreadPriorityClass | kPxBlock_ThreadPriorityClass (kPxBlock block) |
| | Reports the configured pipe thread priority class. More...
|
| |
| k32s | kPxBlock_ThreadPriorityOffset (kPxBlock block) |
| | Reports the configured pipe thread priority offset. More...
|
| |