COSMOS core
1.0.2 (beta)
Comprehensive Open-architecture Solution for Mission Operations Systems
|
Agent Server and Client header file. More...
#include "support/configCosmos.h"
#include "support/cosmos-errno.h"
#include "support/stringlib.h"
#include "support/timelib.h"
#include "support/jsondef.h"
#include "support/sliplib.h"
#include "support/socketlib.h"
#include "support/jsonlib.h"
#include "support/elapsedtime.h"
#include "device/cpu/devicecpu.h"
Go to the source code of this file.
Classes | |
class | Cosmos::Support::Agent |
struct | Cosmos::Support::Agent::beatstruc_list |
struct | Cosmos::Support::Agent::pollstruc |
struct | Cosmos::Support::Agent::messstruc |
Storage for messages. More... | |
struct | Cosmos::Support::Agent::request_entry |
Namespaces | |
Cosmos | |
Cosmos::Support | |
Macros | |
#define | AGENT_MULTIPLE true |
Multiple agents per name. More... | |
#define | AGENT_SINGLE false |
Single agent per name. More... | |
#define | AGENT_BLOCKING SOCKET_BLOCKING |
Blocking Agent. More... | |
#define | AGENT_NONBLOCKING SOCKET_NONBLOCKING |
Non-blocking Agent. More... | |
#define | AGENT_TALK SOCKET_TALK |
Talk followed by optional listen (sendto address) More... | |
#define | AGENT_LISTEN SOCKET_LISTEN |
Listen followed by optional talk (recvfrom INADDRANY) More... | |
#define | AGENT_COMMUNICATE SOCKET_COMMUNICATE |
Communicate socket (sendto followed by recvfrom) More... | |
#define | AGENT_JABBER SOCKET_JABBER |
Talk over multiple interfaces. More... | |
#define | AGENTBASE 10020 |
Base AGENT port number. More... | |
#define | AGENTSENDPORT 10020 |
Default SEND port. More... | |
#define | AGENTRECVPORT 10021 |
Default RECV port. More... | |
#define | AGENTMCAST "225.1.1.1" |
AGENT heartbeat Multicast address. More... | |
#define | AGENTMAXLIST 500 |
Maximum AGENT server list count. More... | |
#define | AGENTMAXHEARTBEAT 200 |
Maximum AGENT heartbeat size. More... | |
#define | AGENTRCVTIMEO 100000 |
Default AGENT socket RCVTIMEO (100 msec) More... | |
#define | AGENT_HEARTBEAT_PERIOD_MIN 0.01 |
Default minium heartbeat period (10 msec) More... | |
#define | MESSAGE_RING_SIZE 100 |
Default size of message ring buffer. More... | |
#define | MAXARGCOUNT 100 |
Agent Server and Client header file.
#define AGENT_MULTIPLE true |
Multiple agents per name.
#define AGENT_SINGLE false |
Single agent per name.
#define AGENT_BLOCKING SOCKET_BLOCKING |
Blocking Agent.
#define AGENT_NONBLOCKING SOCKET_NONBLOCKING |
Non-blocking Agent.
#define AGENT_TALK SOCKET_TALK |
Talk followed by optional listen (sendto address)
#define AGENT_LISTEN SOCKET_LISTEN |
Listen followed by optional talk (recvfrom INADDRANY)
#define AGENT_COMMUNICATE SOCKET_COMMUNICATE |
Communicate socket (sendto followed by recvfrom)
#define AGENT_JABBER SOCKET_JABBER |
Talk over multiple interfaces.
#define AGENTBASE 10020 |
Base AGENT port number.
#define AGENTSENDPORT 10020 |
Default SEND port.
#define AGENTRECVPORT 10021 |
Default RECV port.
#define AGENTMCAST "225.1.1.1" |
AGENT heartbeat Multicast address.
#define AGENTMAXLIST 500 |
Maximum AGENT server list count.
#define AGENTMAXHEARTBEAT 200 |
Maximum AGENT heartbeat size.
#define AGENTRCVTIMEO 100000 |
Default AGENT socket RCVTIMEO (100 msec)
#define AGENT_HEARTBEAT_PERIOD_MIN 0.01 |
Default minium heartbeat period (10 msec)
#define MESSAGE_RING_SIZE 100 |
Default size of message ring buffer.
#define MAXARGCOUNT 100 |