BError process(BoapServerConnection *conn, BoapPacket &rx, BoapPacket &tx)
Definition: Boap.cpp:961
BoapPacket()
Definition: Boap.cpp:54
BoapPacket orx
Definition: Boap.h:88
virtual BError process(BoapServerConnection *conn, BoapPacket &rx, BoapPacket &tx)
Definition: Boap.cpp:784
BoapPacket orx
Definition: Boap.h:101
Definition: BoapSimple.h:24
uint32_t BoapService
Definition: BoapSimple.h:23
int pop(Int8 &v)
Definition: BoapSimple.cc:165
virtual BError processEvent(BString objectName, BString name, BInt32 arg)
Definition: Boap.cpp:996
UInt32 ocmd
Definition: BoapSimple.h:170
BError sendEvent(BString signalName, BInt32 arg)
Definition: Boap.cpp:977
char * data()
Definition: BoapSimple.cc:61
BoapServiceObject * oobject
Definition: Boap.h:118
BString getHostName()
Definition: Boap.cpp:859
uint8_t UInt8
Definition: BoapSimple.h:17
BString oname
Definition: Boap.h:81
BError(BoapServiceObject::* BoapFunc)(BoapPacket &rx, BoapPacket &tx)
Definition: BoapSimple.h:165
BoapPacket otx
Definition: Boap.h:87
~BoapPacket()
Definition: Boap.cpp:56
BUInt32 BoapService
Definition: Boap.h:24
BoapServer()
Definition: Boap.cpp:624
BError performSend(BoapPacket &tx)
Performs a send to the named service.
Definition: Boap.cpp:345
BoapSignalObject()
Definition: Boap.cpp:468
BUInt8 cmd
Definition: BoapMc.h:385
BoapMc1PacketHead head
Definition: BoapMc1.h:20
BString oname
Definition: Boap.h:228
BoapServiceEntry(BoapService service=0, BoapServiceObject *object=0)
Definition: BoapSimple.h:123
BoapType
Definition: Boap.h:23
BError connectService(BString name)
Connects to the named service.
Definition: Boap.cpp:128
int popHead(BoapPacketHead &head)
Definition: Boap.cpp:95
BList< BoapFuncEntry > ofuncList
Definition: Boap.h:230
virtual ~BoapServiceObject()
Definition: Boap.cpp:901
BSocket & getSocket()
Definition: Boap.cpp:851
int resize(int size)
Definition: BoapSimple.cc:41
BString name()
Definition: Boap.cpp:912
BError setData(void *data, int nbytes)
Definition: BoapSimple.cc:49
BoapType type
Definition: BoapSimple.h:29
UInt32 length
Definition: BoapSimple.h:28
BError performRecv(BoapPacket &rx)
Performs a receive.
Definition: Boap.cpp:362
uint32_t UInt32
Definition: BoapSimple.h:21
BoapPacket otx
Definition: Boap.h:100
UInt32 cmd
Definition: BoapSimple.h:31
BoapService service
Definition: BoapSimple.h:30
BSocket & getEventSocket()
Definition: Boap.cpp:855
BoapService oservice
Definition: Boap.h:84
This class provides an interface for polling a number of file descriptors. It uses round robin pollin...
Definition: BPoll.h:43
BUInt32 size()
Size of the buffer in bytes.
Definition: BBuffer.cpp:31
BError run()
Definition: BoapSimple.cc:443
int push(Int8 v)
Definition: BoapSimple.cc:78
BoapService oservice
Definition: Boap.h:117
int8_t Int8
Definition: BoapSimple.h:16
virtual BError init(BString boapNsHost="", int port=0, int threaded=0, int isBoapns=0)
Definition: Boap.cpp:636
virtual BError processEvent(BoapPacket &rx)
Definition: Boap.cpp:799
BoapFunc ofunc
Definition: Boap.h:206
BError performSend(BoapPacket &tx)
Definition: Boap.cpp:472
BoapClientObject(BString name="")
Definition: Boap.cpp:115
int pushHead(BoapPacketHead &head)
Definition: Boap.cpp:75
virtual BError sendEvent(BoapPacket &tx)
Definition: Boap.cpp:829
int oconnected
Definition: Boap.h:85
UInt32 reserved[12]
Definition: BoapSimple.h:32
IP aware socket address.
Definition: BSocket.h:57
BoapServiceObject(BoapServer &server, BString name="")
Definition: Boap.cpp:894
int nbytes()
Definition: BoapSimple.cc:57
BError performCall(BoapPacket &tx, BoapPacket &rx)
Performs a RPC call to the named service.
Definition: Boap.cpp:421
Definition: BoapSimple.h:24
int32_t Int32
Definition: BoapSimple.h:20
uint16_t UInt16
Definition: BoapSimple.h:19
virtual BError addObject(BoapServiceObject *object)
Definition: Boap.cpp:776
double Double
Definition: BoapSimple.h:22
BoapFuncEntry(int cmd, BoapFunc func)
Definition: Boap.cpp:890
int16_t Int16
Definition: BoapSimple.h:18
BoapServer & oserver
Definition: Boap.h:227