Wiselib
Public Types | Public Member Functions
wiselib::PLTT_AgentType< Os_P, Radio_P, AgentID_P, Node_P, IntensitiyNumber_P, Clock_P, Debug_P > Class Template Reference

#include <PLTT_agent.h>

List of all members.

Public Types

typedef Os_P Os
typedef Radio_P Radio
typedef AgentID_P AgentID
typedef Node_P Node
typedef IntensitiyNumber_P IntensityNumber
typedef Debug_P Debug
typedef Radio::block_data_t block_data_t
typedef Radio::size_t size_t
typedef Clock_P Clock
typedef Clock::time_t time_t
typedef Radio::node_id_t node_id_t
typedef PLTT_AgentType< Os,
Radio, AgentID, Node,
IntensityNumber, Clock, Debug
self_type

Public Member Functions

 PLTT_AgentType ()
 PLTT_AgentType (const AgentID &_trid, const Node &_tar, const Node &_tra, const IntensityNumber &_max_inten, AgentID &_raid=0)
 PLTT_AgentType (block_data_t *buff, size_t offset=0)
block_data_tset_buffer_from (block_data_t *buff, size_t offset=0)
void get_from_buffer (block_data_t *buff, size_t offset=0)
size_t get_buffer_size ()
self_typeoperator= (const self_type &_a)
AgentID get_agent_id ()
void set_agent_id (const AgentID &_trid)
AgentID get_reliable_agent_id ()
void set_reliable_agent_id (const AgentID &_trid)
void update_reliable_agent_id ()
Node get_target ()
void set_target (const Node &_n)
Node get_tracker ()
void set_tracker (const Node &_n)
void set_max_intensity (const IntensityNumber &_mi)
IntensityNumber get_max_intensity ()
void set_all (const AgentID &_trid, const Node &_tar, const Node &_tra, const IntensityNumber &_max_inten, const AgentID _raid)
void print (Debug &debug, Clock &clock)
time_t get_track_start (Clock &clock)
time_t get_track_end (Clock &clock)
time_t get_aprox_detection (Clock &clock)
void set_track_start (time_t t)
void set_track_end (time_t t)
void set_aprox_detection (time_t t)
time_t detection_duration (Clock &clock)
time_t track_duration (Clock &clock)

template<typename Os_P, typename Radio_P, typename AgentID_P, typename Node_P, typename IntensitiyNumber_P, typename Clock_P, typename Debug_P>
class wiselib::PLTT_AgentType< Os_P, Radio_P, AgentID_P, Node_P, IntensitiyNumber_P, Clock_P, Debug_P >


Member Typedef Documentation

template<typename Os_P , typename Radio_P , typename AgentID_P , typename Node_P , typename IntensitiyNumber_P , typename Clock_P , typename Debug_P >
typedef AgentID_P wiselib::PLTT_AgentType< Os_P, Radio_P, AgentID_P, Node_P, IntensitiyNumber_P, Clock_P, Debug_P >::AgentID
template<typename Os_P , typename Radio_P , typename AgentID_P , typename Node_P , typename IntensitiyNumber_P , typename Clock_P , typename Debug_P >
typedef Radio::block_data_t wiselib::PLTT_AgentType< Os_P, Radio_P, AgentID_P, Node_P, IntensitiyNumber_P, Clock_P, Debug_P >::block_data_t
template<typename Os_P , typename Radio_P , typename AgentID_P , typename Node_P , typename IntensitiyNumber_P , typename Clock_P , typename Debug_P >
typedef Clock_P wiselib::PLTT_AgentType< Os_P, Radio_P, AgentID_P, Node_P, IntensitiyNumber_P, Clock_P, Debug_P >::Clock
template<typename Os_P , typename Radio_P , typename AgentID_P , typename Node_P , typename IntensitiyNumber_P , typename Clock_P , typename Debug_P >
typedef Debug_P wiselib::PLTT_AgentType< Os_P, Radio_P, AgentID_P, Node_P, IntensitiyNumber_P, Clock_P, Debug_P >::Debug
template<typename Os_P , typename Radio_P , typename AgentID_P , typename Node_P , typename IntensitiyNumber_P , typename Clock_P , typename Debug_P >
typedef IntensitiyNumber_P wiselib::PLTT_AgentType< Os_P, Radio_P, AgentID_P, Node_P, IntensitiyNumber_P, Clock_P, Debug_P >::IntensityNumber
template<typename Os_P , typename Radio_P , typename AgentID_P , typename Node_P , typename IntensitiyNumber_P , typename Clock_P , typename Debug_P >
typedef Node_P wiselib::PLTT_AgentType< Os_P, Radio_P, AgentID_P, Node_P, IntensitiyNumber_P, Clock_P, Debug_P >::Node
template<typename Os_P , typename Radio_P , typename AgentID_P , typename Node_P , typename IntensitiyNumber_P , typename Clock_P , typename Debug_P >
typedef Radio::node_id_t wiselib::PLTT_AgentType< Os_P, Radio_P, AgentID_P, Node_P, IntensitiyNumber_P, Clock_P, Debug_P >::node_id_t
template<typename Os_P , typename Radio_P , typename AgentID_P , typename Node_P , typename IntensitiyNumber_P , typename Clock_P , typename Debug_P >
typedef Os_P wiselib::PLTT_AgentType< Os_P, Radio_P, AgentID_P, Node_P, IntensitiyNumber_P, Clock_P, Debug_P >::Os
template<typename Os_P , typename Radio_P , typename AgentID_P , typename Node_P , typename IntensitiyNumber_P , typename Clock_P , typename Debug_P >
typedef Radio_P wiselib::PLTT_AgentType< Os_P, Radio_P, AgentID_P, Node_P, IntensitiyNumber_P, Clock_P, Debug_P >::Radio
template<typename Os_P , typename Radio_P , typename AgentID_P , typename Node_P , typename IntensitiyNumber_P , typename Clock_P , typename Debug_P >
typedef PLTT_AgentType<Os, Radio, AgentID, Node, IntensityNumber, Clock, Debug> wiselib::PLTT_AgentType< Os_P, Radio_P, AgentID_P, Node_P, IntensitiyNumber_P, Clock_P, Debug_P >::self_type
template<typename Os_P , typename Radio_P , typename AgentID_P , typename Node_P , typename IntensitiyNumber_P , typename Clock_P , typename Debug_P >
typedef Radio::size_t wiselib::PLTT_AgentType< Os_P, Radio_P, AgentID_P, Node_P, IntensitiyNumber_P, Clock_P, Debug_P >::size_t
template<typename Os_P , typename Radio_P , typename AgentID_P , typename Node_P , typename IntensitiyNumber_P , typename Clock_P , typename Debug_P >
typedef Clock::time_t wiselib::PLTT_AgentType< Os_P, Radio_P, AgentID_P, Node_P, IntensitiyNumber_P, Clock_P, Debug_P >::time_t

Constructor & Destructor Documentation

template<typename Os_P , typename Radio_P , typename AgentID_P , typename Node_P , typename IntensitiyNumber_P , typename Clock_P , typename Debug_P >
wiselib::PLTT_AgentType< Os_P, Radio_P, AgentID_P, Node_P, IntensitiyNumber_P, Clock_P, Debug_P >::PLTT_AgentType ( ) [inline]
template<typename Os_P , typename Radio_P , typename AgentID_P , typename Node_P , typename IntensitiyNumber_P , typename Clock_P , typename Debug_P >
wiselib::PLTT_AgentType< Os_P, Radio_P, AgentID_P, Node_P, IntensitiyNumber_P, Clock_P, Debug_P >::PLTT_AgentType ( const AgentID _trid,
const Node _tar,
const Node _tra,
const IntensityNumber _max_inten,
AgentID _raid = 0 
) [inline]
template<typename Os_P , typename Radio_P , typename AgentID_P , typename Node_P , typename IntensitiyNumber_P , typename Clock_P , typename Debug_P >
wiselib::PLTT_AgentType< Os_P, Radio_P, AgentID_P, Node_P, IntensitiyNumber_P, Clock_P, Debug_P >::PLTT_AgentType ( block_data_t buff,
size_t  offset = 0 
) [inline]

Member Function Documentation

template<typename Os_P , typename Radio_P , typename AgentID_P , typename Node_P , typename IntensitiyNumber_P , typename Clock_P , typename Debug_P >
time_t wiselib::PLTT_AgentType< Os_P, Radio_P, AgentID_P, Node_P, IntensitiyNumber_P, Clock_P, Debug_P >::detection_duration ( Clock clock) [inline]
template<typename Os_P , typename Radio_P , typename AgentID_P , typename Node_P , typename IntensitiyNumber_P , typename Clock_P , typename Debug_P >
AgentID wiselib::PLTT_AgentType< Os_P, Radio_P, AgentID_P, Node_P, IntensitiyNumber_P, Clock_P, Debug_P >::get_agent_id ( ) [inline]
template<typename Os_P , typename Radio_P , typename AgentID_P , typename Node_P , typename IntensitiyNumber_P , typename Clock_P , typename Debug_P >
time_t wiselib::PLTT_AgentType< Os_P, Radio_P, AgentID_P, Node_P, IntensitiyNumber_P, Clock_P, Debug_P >::get_aprox_detection ( Clock clock) [inline]
template<typename Os_P , typename Radio_P , typename AgentID_P , typename Node_P , typename IntensitiyNumber_P , typename Clock_P , typename Debug_P >
size_t wiselib::PLTT_AgentType< Os_P, Radio_P, AgentID_P, Node_P, IntensitiyNumber_P, Clock_P, Debug_P >::get_buffer_size ( ) [inline]
template<typename Os_P , typename Radio_P , typename AgentID_P , typename Node_P , typename IntensitiyNumber_P , typename Clock_P , typename Debug_P >
void wiselib::PLTT_AgentType< Os_P, Radio_P, AgentID_P, Node_P, IntensitiyNumber_P, Clock_P, Debug_P >::get_from_buffer ( block_data_t buff,
size_t  offset = 0 
) [inline]
template<typename Os_P , typename Radio_P , typename AgentID_P , typename Node_P , typename IntensitiyNumber_P , typename Clock_P , typename Debug_P >
IntensityNumber wiselib::PLTT_AgentType< Os_P, Radio_P, AgentID_P, Node_P, IntensitiyNumber_P, Clock_P, Debug_P >::get_max_intensity ( ) [inline]
template<typename Os_P , typename Radio_P , typename AgentID_P , typename Node_P , typename IntensitiyNumber_P , typename Clock_P , typename Debug_P >
AgentID wiselib::PLTT_AgentType< Os_P, Radio_P, AgentID_P, Node_P, IntensitiyNumber_P, Clock_P, Debug_P >::get_reliable_agent_id ( ) [inline]
template<typename Os_P , typename Radio_P , typename AgentID_P , typename Node_P , typename IntensitiyNumber_P , typename Clock_P , typename Debug_P >
Node wiselib::PLTT_AgentType< Os_P, Radio_P, AgentID_P, Node_P, IntensitiyNumber_P, Clock_P, Debug_P >::get_target ( ) [inline]
template<typename Os_P , typename Radio_P , typename AgentID_P , typename Node_P , typename IntensitiyNumber_P , typename Clock_P , typename Debug_P >
time_t wiselib::PLTT_AgentType< Os_P, Radio_P, AgentID_P, Node_P, IntensitiyNumber_P, Clock_P, Debug_P >::get_track_end ( Clock clock) [inline]
template<typename Os_P , typename Radio_P , typename AgentID_P , typename Node_P , typename IntensitiyNumber_P , typename Clock_P , typename Debug_P >
time_t wiselib::PLTT_AgentType< Os_P, Radio_P, AgentID_P, Node_P, IntensitiyNumber_P, Clock_P, Debug_P >::get_track_start ( Clock clock) [inline]
template<typename Os_P , typename Radio_P , typename AgentID_P , typename Node_P , typename IntensitiyNumber_P , typename Clock_P , typename Debug_P >
Node wiselib::PLTT_AgentType< Os_P, Radio_P, AgentID_P, Node_P, IntensitiyNumber_P, Clock_P, Debug_P >::get_tracker ( ) [inline]
template<typename Os_P , typename Radio_P , typename AgentID_P , typename Node_P , typename IntensitiyNumber_P , typename Clock_P , typename Debug_P >
self_type& wiselib::PLTT_AgentType< Os_P, Radio_P, AgentID_P, Node_P, IntensitiyNumber_P, Clock_P, Debug_P >::operator= ( const self_type _a) [inline]
template<typename Os_P , typename Radio_P , typename AgentID_P , typename Node_P , typename IntensitiyNumber_P , typename Clock_P , typename Debug_P >
void wiselib::PLTT_AgentType< Os_P, Radio_P, AgentID_P, Node_P, IntensitiyNumber_P, Clock_P, Debug_P >::print ( Debug debug,
Clock clock 
) [inline]
template<typename Os_P , typename Radio_P , typename AgentID_P , typename Node_P , typename IntensitiyNumber_P , typename Clock_P , typename Debug_P >
void wiselib::PLTT_AgentType< Os_P, Radio_P, AgentID_P, Node_P, IntensitiyNumber_P, Clock_P, Debug_P >::set_agent_id ( const AgentID _trid) [inline]
template<typename Os_P , typename Radio_P , typename AgentID_P , typename Node_P , typename IntensitiyNumber_P , typename Clock_P , typename Debug_P >
void wiselib::PLTT_AgentType< Os_P, Radio_P, AgentID_P, Node_P, IntensitiyNumber_P, Clock_P, Debug_P >::set_all ( const AgentID _trid,
const Node _tar,
const Node _tra,
const IntensityNumber _max_inten,
const AgentID  _raid 
) [inline]
template<typename Os_P , typename Radio_P , typename AgentID_P , typename Node_P , typename IntensitiyNumber_P , typename Clock_P , typename Debug_P >
void wiselib::PLTT_AgentType< Os_P, Radio_P, AgentID_P, Node_P, IntensitiyNumber_P, Clock_P, Debug_P >::set_aprox_detection ( time_t  t) [inline]
template<typename Os_P , typename Radio_P , typename AgentID_P , typename Node_P , typename IntensitiyNumber_P , typename Clock_P , typename Debug_P >
block_data_t* wiselib::PLTT_AgentType< Os_P, Radio_P, AgentID_P, Node_P, IntensitiyNumber_P, Clock_P, Debug_P >::set_buffer_from ( block_data_t buff,
size_t  offset = 0 
) [inline]
template<typename Os_P , typename Radio_P , typename AgentID_P , typename Node_P , typename IntensitiyNumber_P , typename Clock_P , typename Debug_P >
void wiselib::PLTT_AgentType< Os_P, Radio_P, AgentID_P, Node_P, IntensitiyNumber_P, Clock_P, Debug_P >::set_max_intensity ( const IntensityNumber _mi) [inline]
template<typename Os_P , typename Radio_P , typename AgentID_P , typename Node_P , typename IntensitiyNumber_P , typename Clock_P , typename Debug_P >
void wiselib::PLTT_AgentType< Os_P, Radio_P, AgentID_P, Node_P, IntensitiyNumber_P, Clock_P, Debug_P >::set_reliable_agent_id ( const AgentID _trid) [inline]
template<typename Os_P , typename Radio_P , typename AgentID_P , typename Node_P , typename IntensitiyNumber_P , typename Clock_P , typename Debug_P >
void wiselib::PLTT_AgentType< Os_P, Radio_P, AgentID_P, Node_P, IntensitiyNumber_P, Clock_P, Debug_P >::set_target ( const Node _n) [inline]
template<typename Os_P , typename Radio_P , typename AgentID_P , typename Node_P , typename IntensitiyNumber_P , typename Clock_P , typename Debug_P >
void wiselib::PLTT_AgentType< Os_P, Radio_P, AgentID_P, Node_P, IntensitiyNumber_P, Clock_P, Debug_P >::set_track_end ( time_t  t) [inline]
template<typename Os_P , typename Radio_P , typename AgentID_P , typename Node_P , typename IntensitiyNumber_P , typename Clock_P , typename Debug_P >
void wiselib::PLTT_AgentType< Os_P, Radio_P, AgentID_P, Node_P, IntensitiyNumber_P, Clock_P, Debug_P >::set_track_start ( time_t  t) [inline]
template<typename Os_P , typename Radio_P , typename AgentID_P , typename Node_P , typename IntensitiyNumber_P , typename Clock_P , typename Debug_P >
void wiselib::PLTT_AgentType< Os_P, Radio_P, AgentID_P, Node_P, IntensitiyNumber_P, Clock_P, Debug_P >::set_tracker ( const Node _n) [inline]
template<typename Os_P , typename Radio_P , typename AgentID_P , typename Node_P , typename IntensitiyNumber_P , typename Clock_P , typename Debug_P >
time_t wiselib::PLTT_AgentType< Os_P, Radio_P, AgentID_P, Node_P, IntensitiyNumber_P, Clock_P, Debug_P >::track_duration ( Clock clock) [inline]
template<typename Os_P , typename Radio_P , typename AgentID_P , typename Node_P , typename IntensitiyNumber_P , typename Clock_P , typename Debug_P >
void wiselib::PLTT_AgentType< Os_P, Radio_P, AgentID_P, Node_P, IntensitiyNumber_P, Clock_P, Debug_P >::update_reliable_agent_id ( ) [inline]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines