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 Thu Jun 6 2019 18:52:14