packet_type.h
Go to the documentation of this file.
00001 
00023 #ifndef PACKET_TYPE_H_
00024 #define PACKET_TYPE_H_
00025 
00026 #include <iostream>
00027 
00028 namespace micros_swarm{
00029 
00030     /*
00031     *GSDFPacket type
00032     */
00033     enum GSDFPacketType {
00034         SINGLE_ROBOT_BROADCAST_BASE,  //broadcast id
00035         
00036         SINGLE_ROBOT_JOIN_SWARM,  //robot join in a swarm
00037         SINGLE_ROBOT_LEAVE_SWARM,  //robot leave a swarm
00038         SINGLE_ROBOT_SWARM_LIST,  //broadcast swarm list
00039         
00040         VIRTUAL_STIGMERGY_QUERY,  //query a value of virtual stigmergy
00041         VIRTUAL_STIGMERGY_PUT,  //put a value in virtual stigmergy
00042         VIRTUAL_STIGMERGY_PUTS,  //put a value in virtual stigmergy in cycles
00043 
00044         BLACKBOARD_QUERY,  //query a value of blackboard
00045         BLACKBOARD_QUERY_ACK,  //query ack
00046         BLACKBOARD_PUT,  //put a value into blackboard
00047 
00048         SCDS_PSO_PUT,
00049         SCDS_PSO_GET,
00050         
00051         NEIGHBOR_BROADCAST_KEY_VALUE,  //broadcast <key, value> tuple
00052         
00053         BARRIER_SYN,  //userd for barrier, syn
00054         BARRIER_ACK,  //used for barrier, ack
00055         
00056         GSDF_PACKET_TYPE_COUNT  //GSDF Packet type count
00057     };
00058 };
00059 #endif


micros_swarm
Author(s):
autogenerated on Thu Jun 6 2019 18:52:14