Main Page
Namespaces
Classes
Files
File List
File Members
include
micros_swarm
packet_type.h
Go to the documentation of this file.
1
23
#ifndef PACKET_TYPE_H_
24
#define PACKET_TYPE_H_
25
26
#include <iostream>
27
28
namespace
micros_swarm
{
29
30
/*
31
*GSDFPacket type
32
*/
33
enum
GSDFPacketType
{
34
SINGLE_ROBOT_BROADCAST_BASE
,
//broadcast id
35
36
SINGLE_ROBOT_JOIN_SWARM
,
//robot join in a swarm
37
SINGLE_ROBOT_LEAVE_SWARM
,
//robot leave a swarm
38
SINGLE_ROBOT_SWARM_LIST
,
//broadcast swarm list
39
40
VIRTUAL_STIGMERGY_QUERY
,
//query a value of virtual stigmergy
41
VIRTUAL_STIGMERGY_PUT
,
//put a value in virtual stigmergy
42
VIRTUAL_STIGMERGY_PUTS
,
//put a value in virtual stigmergy in cycles
43
44
BLACKBOARD_QUERY
,
//query a value of blackboard
45
BLACKBOARD_QUERY_ACK
,
//query ack
46
BLACKBOARD_PUT
,
//put a value into blackboard
47
48
SCDS_PSO_PUT
,
49
SCDS_PSO_GET
,
50
51
NEIGHBOR_BROADCAST_KEY_VALUE
,
//broadcast <key, value> tuple
52
53
BARRIER_SYN
,
//userd for barrier, syn
54
BARRIER_ACK
,
//used for barrier, ack
55
56
GSDF_PACKET_TYPE_COUNT
//GSDF Packet type count
57
};
58
};
59
#endif
micros_swarm::BLACKBOARD_PUT
Definition:
packet_type.h:46
micros_swarm::BLACKBOARD_QUERY_ACK
Definition:
packet_type.h:45
micros_swarm::SINGLE_ROBOT_BROADCAST_BASE
Definition:
packet_type.h:34
micros_swarm::BARRIER_ACK
Definition:
packet_type.h:54
micros_swarm
Definition:
app_manager.h:44
micros_swarm::BARRIER_SYN
Definition:
packet_type.h:53
micros_swarm::GSDF_PACKET_TYPE_COUNT
Definition:
packet_type.h:56
micros_swarm::SINGLE_ROBOT_LEAVE_SWARM
Definition:
packet_type.h:37
micros_swarm::SINGLE_ROBOT_JOIN_SWARM
Definition:
packet_type.h:36
micros_swarm::VIRTUAL_STIGMERGY_QUERY
Definition:
packet_type.h:40
micros_swarm::GSDFPacketType
GSDFPacketType
Definition:
packet_type.h:33
micros_swarm::VIRTUAL_STIGMERGY_PUT
Definition:
packet_type.h:41
micros_swarm::VIRTUAL_STIGMERGY_PUTS
Definition:
packet_type.h:42
micros_swarm::SINGLE_ROBOT_SWARM_LIST
Definition:
packet_type.h:38
micros_swarm::NEIGHBOR_BROADCAST_KEY_VALUE
Definition:
packet_type.h:51
micros_swarm::SCDS_PSO_GET
Definition:
packet_type.h:49
micros_swarm::SCDS_PSO_PUT
Definition:
packet_type.h:48
micros_swarm::BLACKBOARD_QUERY
Definition:
packet_type.h:44
micros_swarm
Author(s):
autogenerated on Mon Jun 10 2019 14:02:06