31 DtRtiSmSocket(
const char * sharename, DtBoost::shared_ptr<DtMsgHeaderReader> hdrReader);
39 bool forceSubscribe =
false);
48 bool forceSubscribe =
false);
52 virtual int sendMessage(caddr_t msg,
size_t msgSize,
bool deleteAfterSend,
53 unsigned int flags,
const DtInetAddr& destAddr = DtInetAddr::inaddrAny());
62 virtual int getMsgTransportInfo(DtInetAddr *addr, DtU32 *transAndPriority);
68 virtual bool queueIsReliable()
const;
77 virtual int waitForMessages(MAKRti::DtTime waitTime = 0.0);
81 virtual int waitUntilFull(MAKRti::DtTime waitTime = 0.0);
86 virtual void setReceiveMask( DtU32 rcvMask );
92 virtual void setAnonFilter(
bool onOrOff );
95 virtual DtInetSockState
state()
const;
114 unsigned int bbFlags;
119 typedef std::map< MAKRti::DtInetAddr, DtRtiSmSocketBundleBuff >
RtiBufferMap;
132 virtual int recv(caddr_t *buffptr, DtInetEndpoint* ep);
134 virtual bool filterAnonMsgs( caddr_t buffptr, DtU32 msgSenderId );