FireSync API
 All Classes Files Functions Variables Typedefs Friends Macros Modules Pages
kPxPort.h
Go to the documentation of this file.
1 
8 #ifndef K_FIRESYNC_PX_PORT_H
9 #define K_FIRESYNC_PX_PORT_H
10 
11 #include <kFireSync/kNodeDef.h>
12 
13 kBeginHeader()
14 
15 
21 //typedef kObject kPxPort; --forward-declared in kFsDef.x.h
22 
23 
30 kFsFx(k32u) kPxPort_Id(kPxPort port);
31 
39 kFsFx(const kChar*) kPxPort_Name(kPxPort port);
40 
49 
57 kFsFx(kPxBlock) kPxPort_Block(kPxPort port);
58 
69 kFsFx(kBool) kPxPort_IsRouted(kPxPort port);
70 
79 
88 kFsFx(kMsgSet) kPxPort_MessageAt(kPxPort port, kSize index);
89 
99 
109 kFsFx(kStatus) kPxPort_RemoveMessage(kPxPort port, kMsgSet* message, kMsgSource* source);
110 
111 kEndHeader()
112 
113 #include <kFireSync/Pipe/kPxPort.x.h>
114 
115 #endif
Represents a kPxBlock port.
kMsgSource kPxPort_MessageSourceAt(kPxPort port, kSize index)
Accesses source information for a message enqueued on this input port.
Represents information about the source of a pipe message.
Definition: kNodeDef.h:2160
kSize kPxPort_MessageCount(kPxPort port)
Count of enqueued input messages available on this input port.
const kChar * kPxPort_Name(kPxPort port)
Gets a descriptive name for the port.
kBool kPxPort_IsRouted(kPxPort port)
For an output port, reports whether the port is connected to any input ports.
k32u kPxPort_Id(kPxPort port)
Gets the unique numerical identifier for this port.
Essential declarations related to FireSync nodes.
Abstract base class for pipe block implementations.
kMsgSet kPxPort_MessageAt(kPxPort port, kSize index)
Accesses a message enqueued on this input port.
kPxBlock kPxPort_Block(kPxPort port)
Gets the block to which the port belongs.
Represents the directionality of a block port.
kPortDirection kPxPort_Direction(kPxPort port)
Gets the directionality of the port (input vs.
kStatus kPxPort_RemoveMessage(kPxPort port, kMsgSet *message, kMsgSource *source)
Dequeues the next input message received on this input port.
Abstract base class for FireSync data messages.