FireSync API
 All Classes Files Functions Variables Typedefs Friends Macros Modules Pages
kPxPipe.h
Go to the documentation of this file.
1 
8 #ifndef K_FIRESYNC_PX_PIPE_H
9 #define K_FIRESYNC_PX_PIPE_H
10 
11 #include <kFireSync/kNodeDef.h>
12 
19 //typedef kObject kPxPipe; --forward-declared in kFsDef.x.h
20 
29 kFsFx(kStatus) kPxPipe_SetMaxQueueSize(kPxPipe pipe, kSize size);
30 
39 kFsFx(kStatus) kPxPipe_SetMaxQueueCount(kPxPipe pipe, kSize count);
40 
51 kFsFx(kStatus) kPxPipe_SetThreadCount(kPxPipe pipe, kSize count);
52 
60 kFsFx(kStatus) kPxPipe_Clear(kPxPipe pipe);
61 
74 kFsFx(kStatus) kPxPipe_AddBlocks(kPxPipe pipe, const kPxBlock* blocks, kSize count);
75 
85 kFsFx(kStatus) kPxPipe_AddRoutes(kPxPipe pipe, const kRouteEntry* routes, kSize count);
86 
96 kFsFx(kStatus) kPxPipe_Start(kPxPipe pipe);
97 
108 kFsFx(kStatus) kPxPipe_Engage(kPxPipe pipe);
109 
119 kFsFx(kStatus) kPxPipe_Stop(kPxPipe pipe);
120 
130 kFsFx(kStatus) kPxPipe_Pause(kPxPipe pipe);
131 
141 kFsFx(kStatus) kPxPipe_Resume(kPxPipe pipe);
142 
151 kFsFx(kStatus) kPxPipe_Replay(kPxPipe pipe, kMsgInfo msgInfo);
152 
165 kFsFx(kStatus) kPxPipe_UpdateStats(kPxPipe pipe);
166 
174 kFsFx(kPxEnviron) kPxPipe_Environ(kPxPipe pipe);
175 
176 #include <kFireSync/Pipe/kPxPipe.x.h>
177 
178 #endif
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.