Account
LibTmsApi 2.3.0 |
BoapClientObject Class Reference
#include <BoapSimple.h>
Inheritance diagram for BoapClientObject:
Public Member Functions | |
BoapClientObject (BString name="") | |
virtual | ~BoapClientObject () |
BError | connectService (BString name) |
Connects to the named service. | |
BError | disconnectService () |
Disconnects from the named service. | |
BString | getServiceName () |
Get the name of the service. | |
BError | ping (BUInt32 &apiVersion) |
Pings the connection and finds the remotes version number. | |
BError | setConnectionPriority (BoapPriority priority) |
Sets the connection priority. | |
void | setMaxLength (BUInt32 maxLength) |
Sets the maximum packet length. | |
void | setTimeout (int timeout) |
Sets the timeout in micro seconds. -1 is wait indefinitely. | |
BoapClientObject (BString name) | |
BError | connectService (BString name) |
Public Member Functions inherited from BSocket | |
BSocket () | |
BSocket (int fd) | |
BSocket (NType type) | |
BSocket (int domain, int type, int protocol) | |
~BSocket () | |
BError | init (int domain, int type, int protocol) |
BError | init (NType type) |
void | setFd (int fd) |
int | getFd () |
BError | bind (const BSocketAddress &add) |
BError | connect (const BSocketAddress &add) |
BError | shutdown (int how) |
BError | close () |
BError | listen (int backlog=5) |
BError | accept (int &fd) |
BError | accept (int &fd, BSocketAddress &address) |
BError | send (const void *buf, BSize nbytes, BSize &nbytesSent, int flags=0) |
BError | sendTo (const BSocketAddress &address, const void *buf, BSize nbytes, BSize &nbytesSent, int flags=0) |
BError | recv (void *buf, BSize maxbytes, BSize &nbytesRecv, int flags=0) |
BError | recvFrom (BSocketAddress &address, void *buf, BSize maxbytes, BSize &nbytesRecv, int flags=0) |
BError | recvWithTimeout (void *buf, BSize maxbytes, BSize &nbytesRecv, int timeout, int flags=0) |
BError | recvFromWithTimeout (BSocketAddress &address, void *buf, BSize maxbytes, BSize &nbytesRecv, int timeout, int flags=0) |
BError | setSockOpt (int level, int optname, void *optval, unsigned int optlen) |
BError | getSockOpt (int level, int optname, void *optval, unsigned int *optlen) |
BError | setReuseAddress (int on) |
BError | setBroadCast (int on) |
BError | setPriority (Priority priority) |
BError | getMTU (uint32_t &mtu) |
BError | getAddress (BSocketAddress &address) |
Protected Member Functions | |
BError | pingLocked (BUInt32 &apiVersion) |
BError | checkApiVersion () |
BError | performCall (BoapPacket &tx, BoapPacket &rx) |
Performs a RPC call to the named service. | |
BError | performSend (BoapPacket &tx) |
Performs a send to the named service. | |
BError | performRecv (BoapPacket &rx) |
Performs a receive. | |
virtual BError | handleReconnect (BError err) |
Handle a reconnect performing autorisaztion if required. | |
BError | performSend (BoapPacket &tx) |
BError | performRecv (BoapPacket &rx) |
BError | performCall (BoapPacket &tx, BoapPacket &rx) |
Protected Attributes | |
BString | oname |
BUInt32 | oapiVersion |
BoapPriority | opriority |
BoapService | oservice |
int | oconnected |
BUInt32 | omaxLength |
BoapPacket | otx |
BoapPacket | orx |
BMutex | olock |
int | otimeout |
int | oreconnect |
Handle an automatic reconnect on timeout. | |
Additional Inherited Members | |
Public Types inherited from BSocket | |
enum | NType { STREAM , DGRAM } |
enum | Priority { PriorityLow , PriorityNormal , PriorityHigh } |
Constructor & Destructor Documentation
◆ BoapClientObject() [1/2]
BoapClientObject::BoapClientObject | ( | BString | name = "" | ) |
◆ ~BoapClientObject()
| virtual |
◆ BoapClientObject() [2/2]
BoapClientObject::BoapClientObject | ( | BString | name | ) |
Member Function Documentation
◆ checkApiVersion()
| protected |
◆ connectService() [1/2]
◆ connectService() [2/2]
◆ disconnectService()
BError BoapClientObject::disconnectService | ( | ) |
Disconnects from the named service.
◆ getServiceName()
BString BoapClientObject::getServiceName | ( | ) |
Get the name of the service.
◆ handleReconnect()
Handle a reconnect performing autorisaztion if required.
◆ performCall() [1/2]
| protected |
Performs a RPC call to the named service.
◆ performCall() [2/2]
| protected |
◆ performRecv() [1/2]
| protected |
Performs a receive.
◆ performRecv() [2/2]
| protected |
◆ performSend() [1/2]
| protected |
Performs a send to the named service.
◆ performSend() [2/2]
| protected |
◆ ping()
Pings the connection and finds the remotes version number.
◆ pingLocked()
◆ setConnectionPriority()
BError BoapClientObject::setConnectionPriority | ( | BoapPriority | priority | ) |
Sets the connection priority.
◆ setMaxLength()
void BoapClientObject::setMaxLength | ( | BUInt32 | maxLength | ) |
Sets the maximum packet length.
◆ setTimeout()
void BoapClientObject::setTimeout | ( | int | timeout | ) |
Sets the timeout in micro seconds. -1 is wait indefinitely.
Member Data Documentation
◆ oapiVersion
| protected |
◆ oconnected
| protected |
◆ olock
| protected |
◆ omaxLength
| protected |
◆ oname
| protected |
◆ opriority
| protected |
◆ oreconnect
| protected |
Handle an automatic reconnect on timeout.
◆ orx
| protected |
◆ oservice
| protected |
◆ otimeout
| protected |
◆ otx
| protected |
The documentation for this class was generated from the following files:
- /src/cern/tms/tms/beam/libBeam/Boap.h
- /src/cern/tms/tms/beam/libBeam/BoapSimple.h
- /src/cern/tms/tms/beam/libBeam/Boap.cpp
- /src/cern/tms/tms/beam/libBeam/BoapSimple.cc
Generated by 1.9.7