8 #ifndef K_FIRESYNC_PX_PIPE_H
9 #define K_FIRESYNC_PX_PIPE_H
176 #include <kFireSync/Pipe/kPxPipe.x.h>
kStatus kPxPipe_Engage(kPxPipe pipe)
Engages the pipe execution environment.
kStatus kPxPipe_Start(kPxPipe pipe)
Starts the pipe execution environment.
Abstract base class for a pipe execution engine.
Represents an object that provides external services to a pipe execution engine.
kStatus kPxPipe_UpdateStats(kPxPipe pipe)
Updates any periodic pipe statistics.
kStatus kPxPipe_Stop(kPxPipe pipe)
Stops the pipe execution environment.
Essential declarations related to FireSync nodes.
Abstract base class for pipe block implementations.
kStatus kPxPipe_Clear(kPxPipe pipe)
Clears existing pipe configuration (blocks, routes).
Represents a pair of source/destination endpoints describing a pipe data route.
Definition: kNodeDef.h:1808
kStatus kPxPipe_Pause(kPxPipe pipe)
Pauses the pipe execution environment.
kPxEnviron kPxPipe_Environ(kPxPipe pipe)
Gets a reference to the (optional) pipe environ provider.
kStatus kPxPipe_SetThreadCount(kPxPipe pipe, kSize count)
Sets the desired number of threads used by the pipe for data processing.
kStatus kPxPipe_AddBlocks(kPxPipe pipe, const kPxBlock *blocks, kSize count)
Adds block instances to the pipe.
kStatus kPxPipe_AddRoutes(kPxPipe pipe, const kRouteEntry *routes, kSize count)
Adds message routes to the pipe.
kStatus kPxPipe_Replay(kPxPipe pipe, kMsgInfo msgInfo)
Inserts a message into the pipe for re-processing.
kStatus kPxPipe_SetMaxQueueCount(kPxPipe pipe, kSize count)
Sets the maximum input queue item count.
Represents message source information and an attached message.
kStatus kPxPipe_Resume(kPxPipe pipe)
Resumes the pipe execution environment.
kStatus kPxPipe_SetMaxQueueSize(kPxPipe pipe, kSize size)
Sets the maximum input queue data size, in bytes.