Classes | Enumerations | Functions
micros_swarm Namespace Reference

Classes

class  Agent
 
struct  AppInstance
 
class  Application
 
class  AppManager
 
struct  Base
 
class  BlackBoard
 
struct  BlackBoardTuple
 
class  Broadcaster
 
class  CheckNeighbor
 
class  CheckNeighborInterface
 
class  CommInterface
 
class  cqueue
 
class  Listener
 
class  ListenerHelper
 
class  ListenerHelperT
 
class  MsgQueueManager
 
struct  NeighborBase
 
class  Neighbors
 
class  Neighbors< NeighborBase >
 
struct  NeighborSwarmTuple
 
class  OutMsgQueue
 
class  PacketParser
 
class  RuntimeCore
 
class  RuntimeHandle
 
struct  SCDSPSODataTuple
 
class  SCDSPSOTuple
 
class  Semaphore
 
class  Singleton
 
class  Swarm
 
class  VirtualStigmergy
 
struct  VirtualStigmergyTuple
 
struct  Worker
 

Enumerations

enum  GSDFPacketType {
  SINGLE_ROBOT_BROADCAST_BASE, SINGLE_ROBOT_JOIN_SWARM, SINGLE_ROBOT_LEAVE_SWARM, SINGLE_ROBOT_SWARM_LIST,
  VIRTUAL_STIGMERGY_QUERY, VIRTUAL_STIGMERGY_PUT, VIRTUAL_STIGMERGY_PUTS, BLACKBOARD_QUERY,
  BLACKBOARD_QUERY_ACK, BLACKBOARD_PUT, SCDS_PSO_PUT, SCDS_PSO_GET,
  NEIGHBOR_BROADCAST_KEY_VALUE, BARRIER_SYN, BARRIER_ACK, GSDF_PACKET_TYPE_COUNT
}
 

Functions

template<class T >
deserialize_boost (std::string str)
 
template<class T >
deserialize_ros (const std::vector< uint8_t > &vec)
 
float random_float (float min, float max)
 
int random_int (int min, int max)
 
template<class T >
std::string serialize_boost (T t)
 
template<class T >
std::vector< uint8_t > serialize_ros (T t)
 

Enumeration Type Documentation

Enumerator
SINGLE_ROBOT_BROADCAST_BASE 
SINGLE_ROBOT_JOIN_SWARM 
SINGLE_ROBOT_LEAVE_SWARM 
SINGLE_ROBOT_SWARM_LIST 
VIRTUAL_STIGMERGY_QUERY 
VIRTUAL_STIGMERGY_PUT 
VIRTUAL_STIGMERGY_PUTS 
BLACKBOARD_QUERY 
BLACKBOARD_QUERY_ACK 
BLACKBOARD_PUT 
SCDS_PSO_PUT 
SCDS_PSO_GET 
NEIGHBOR_BROADCAST_KEY_VALUE 
BARRIER_SYN 
BARRIER_ACK 
GSDF_PACKET_TYPE_COUNT 

Definition at line 33 of file packet_type.h.

Function Documentation

template<class T >
T micros_swarm::deserialize_boost ( std::string  str)

Definition at line 74 of file serialize.h.

template<class T >
T micros_swarm::deserialize_ros ( const std::vector< uint8_t > &  vec)

Definition at line 52 of file serialize.h.

float micros_swarm::random_float ( float  min,
float  max 
)

Definition at line 32 of file random.cpp.

int micros_swarm::random_int ( int  min,
int  max 
)

Definition at line 27 of file random.cpp.

template<class T >
std::string micros_swarm::serialize_boost ( t)

Definition at line 65 of file serialize.h.

template<class T >
std::vector<uint8_t> micros_swarm::serialize_ros ( t)

Definition at line 39 of file serialize.h.



micros_swarm
Author(s):
autogenerated on Mon Jun 10 2019 14:02:06