Namespaces | Typedefs | Enumerations | Functions | Variables
definitions.h File Reference
#include <cstddef>
#include <stdint.h>
#include <string>
#include <map>
#include <vector>
#include <boost/function.hpp>
Include dependency graph for definitions.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  socrob
 

SocRob project namespace.


namespace  socrob::multicast
 

SocRob Multicast library namespace.


Typedefs

typedef boost::function< void(std::vector
< uint8_t > &) > 
socrob::multicast::buffer_function_type
 Function type that receives a buffer containing data or to be filled.
typedef boost::function< void(std::vector
< uint8_t > &, id_type,
std::vector< uint8_t > &) > 
socrob::multicast::handler_function_type
 Function type for short round handlers, first argument is the answer, second is the SSID, last is the question.
typedef boost::function< void(id_type,
std::vector< uint8_t > &) > 
socrob::multicast::id_buffer_function_type
 Function type that receives a SID and a buffer containing data or to be filled.
typedef boost::function< void(id_type) > socrob::multicast::id_function_type
 Function type that receives a SID.
typedef uint8_t socrob::multicast::id_type
 SID type (8 bits)
typedef uint32_t socrob::multicast::qid_type
 QID type (32 bits)
typedef boost::function< void(std::map
< id_type, std::vector
< uint8_t > > &) > 
socrob::multicast::short_callback_type
 Function type for short round callbacks, receiving a map of SIDs to their answers.

Enumerations

enum  socrob::multicast::agent_state_type { socrob::multicast::NOT_RUNNING, socrob::multicast::INSERT, socrob::multicast::RUNNING, socrob::multicast::REMOVE }
 Agent states. More...

Functions

void socrob::multicast::empty_buffer_function (std::vector< uint8_t > &)
 Empty function of type buffer_function_type.
void socrob::multicast::empty_handler_function (std::vector< uint8_t > &, id_type, std::vector< uint8_t > const &)
 Empty function of type handler_function_type.
void socrob::multicast::empty_id_buffer_function (id_type, std::vector< uint8_t > const &)
 Empty function of type id_buffer_function_type.
void socrob::multicast::empty_id_function (id_type)
 Empty function of type id_function_type.
void socrob::multicast::empty_short_callback (std::map< id_type, std::vector< uint8_t > > &)
 Empty function of type short_callback_type.

Variables

const std::size_t socrob::multicast::MAX_MESSAGE_SIZE = 65536
 Receive buffer size.


socrob_multicast
Author(s): Joao Reis/jreis@isr.ist.utl.pt
autogenerated on Mon Jan 6 2014 11:47:49