Menu

famouso::mw::nl Namespace Reference

Namespaces

namespace  awds
 

The namespace awds holds classes, structures and functions for the AWDS network.


namespace  CAN

Data Structures

class  AWDSNL
 The AWDS network layer provides functionality for sending packets over the AWDS network. More...
class  BaseNL
 This network layer classer extends the DistinctNL by adding an attribute provision. More...
class  CANNL
 CAN network layer acts as the interface to the Controller Area Network. More...
class  DistinctNL
 The base network layer provides functionality for identifying a specific network layer at run-time. More...
class  IEEE_802_15_4_NL
 Network layer that acts as the interface to any IEEE 802.15.4 compliant network. More...
struct  NetworkID
 An ID representing a node at the network. More...
class  SerialNL
 Network Layer for serial communication. More...
class  UDPBroadCastNL
class  UDPMultiCastNL
class  voidNL

Typedefs

typedef struct::logging::Error Error
typedef struct::logging::AWDS AWDS
typedef ::logging::ATTR ATTR
typedef struct::logging::log log

Functions

 CLP5 (AWDSOptions,"AWDS Network Layer","awds,a","connection and config parameter for the awds-network in the form of IP:PORT:INTERVAL:MAX_AGE:MAX_UNI\n""Values:\n"" IP: \tThe ip-addresse of the ps-awds-deamon\n"" PORT: \tThe port on which the deamon listen\n"" INTERVAL: \tThe renew-interval of subsciptions\n"" MAX_AGE: \tThe max age of subsciptions in seconds\n"" FLOW_PRIO:\tThe awds flow priority (-10 to 10)\n""(default 127.0.0.1:8555:60:70:0)", std::string, ip,"127.0.0.1", int, port, 8555, int, interval, 60, int, max_age, 70, int8_t, flow_prio, 0)
 CLP2 (UDPOptions,"UDP-MultiCastNL","multicast-ip,m","multicast ip address and port (e.g. 0.0.0.0:9999 (default) ""binds on all interfaces of the system)", std::string, ip,"0.0.0.0", int, port, 9999)

Variables

struct famouso::mw::nl::NetworkID packed
 An ID representing a node at the network.

Typedef Documentation

typedef struct ::logging::Error famouso::mw::nl::Error
typedef struct ::logging::log famouso::mw::nl::log

Function Documentation

famouso::mw::nl::CLP2 ( UDPOptions  ,
"UDP-MultiCastNL"  ,
"multicast-  ip,
m"  ,
"multicast ip address and port (e.g. 0.0.0.0:9999 (default) ""binds on all interfaces of the system)"  ,
std::string  ,
ip  ,
"0.0.0.0"  ,
int  ,
port  ,
9999   
)
famouso::mw::nl::CLP5 ( AWDSOptions  ,
"AWDS Network Layer"  ,
awds,
a"  ,
"connection and config parameter for the awds-network in the form of IP:PORT:INTERVAL:MAX_AGE:MAX_UNI\n""Values:\n"" IP: \tThe ip-addresse of the ps-awds-deamon\n"" PORT: \tThe port on which the deamon listen\n"" INTERVAL: \tThe renew-interval of subsciptions\n"" MAX_AGE: \tThe max age of subsciptions in seconds\n"" FLOW_PRIO:\tThe awds flow priority (-10 to 10)\n""(default 127.0.0.1:8555:60:70:0)"  ,
std::string  ,
ip  ,
"127.0.0.1"  ,
int  ,
port  ,
8555  ,
int  ,
interval  ,
60  ,
int  ,
max_age  ,
70  ,
int8_t  ,
flow_prio  ,
 
)

Variable Documentation

An ID representing a node at the network.

Template Parameters:
size The number of bytes the id can be long.