Classes | Defines | Enumerations
ioctl_interface.h File Reference
#include <linux/if.h>
#include "core/interface/Msg.h"
Include dependency graph for ioctl_interface.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  tpBCInfo
struct  tpGetQueueElemsInfo
union  tpIOCTL_data
struct  tpNetworkConnectedInfo
struct  tpNodeInfo
struct  tpQoSInfo
struct  tpQueueActionInfo
struct  tpRTWMPSetGetInfo
struct  tpTransmissionInfo

Defines

#define SIO_GETLATESTDISTANCES   (SIOCDEVPRIVATE + 8)
#define SIO_GETLATESTLQM   (SIOCDEVPRIVATE + 2)
#define SIO_NETWORKCONNECTED   (SIOCDEVPRIVATE + 3)
#define SIO_NODEINFO   (SIOCDEVPRIVATE + 1)
#define SIO_QUEUEACTIONS   (SIOCDEVPRIVATE + 4)
#define SIO_QUEUEELEMSINFO   (SIOCDEVPRIVATE + 5)
#define SIO_RTWMPPLUGIN   (SIOCDEVPRIVATE + 7)
#define SIO_RTWMPSETGET   (SIOCDEVPRIVATE + 6)
#define SIO_TRANSMISSION   (SIOCDEVPRIVATE + 0)

Enumerations

enum  tpBCAcc {
  PUSHBC, POPBC, TIMEDPOPBC, ELEMSINRXBC,
  ELEMSINTXBC, FREEPOSINTXBC
}
enum  tpGetQueueElems { NUMOFFREEPOSITIONSTX, NUMOFELEMSTX, NUMOFELEMSRX }
enum  tpNetworkConnected { BLOCKING, NONBLOCKING }
enum  tpNodeI { NODEID, NUMOFNODES }
enum  tpPlugin { QOS, BC_PLUS }
enum  tpQoSAcc { PUSHQOS, POPQOS, TIMEDPOPQOS, FREEPOSQOS }
enum  tpQueueAction {
  REMOVETXMSG, GETCPUDELAY, GETTIMEOUT, GETWCMULT,
  GETRATE, SETCPUDELAY, SETTIMEOUT, SETWCMULT,
  SETRATE
}
enum  tpRTWMPSetGet {
  NETIT, GETMTU, GETAS, SERIAL,
  LOOPID, GINSTANCEID, GPRIMBASEDROUTING, GMESSAGERESCHEDULE,
  GFLOWCONTROL, SETAS, SINSTANCEID, SPRIMBASEDROUTING,
  SMESSAGERESCHEDULE, SFLOWCONTROL
}
enum  tpTransmission {
  PUSH, PUSH_DATA, POP_DATA, POP_DATA_TIMEOUT,
  POP, TIMEDPOP, NONBLOCKINGPOP
}

Define Documentation

#define SIO_GETLATESTDISTANCES   (SIOCDEVPRIVATE + 8)

Definition at line 41 of file ioctl_interface.h.

#define SIO_GETLATESTLQM   (SIOCDEVPRIVATE + 2)

Definition at line 35 of file ioctl_interface.h.

#define SIO_NETWORKCONNECTED   (SIOCDEVPRIVATE + 3)

Definition at line 36 of file ioctl_interface.h.

#define SIO_NODEINFO   (SIOCDEVPRIVATE + 1)

Definition at line 34 of file ioctl_interface.h.

#define SIO_QUEUEACTIONS   (SIOCDEVPRIVATE + 4)

Definition at line 37 of file ioctl_interface.h.

#define SIO_QUEUEELEMSINFO   (SIOCDEVPRIVATE + 5)

Definition at line 38 of file ioctl_interface.h.

#define SIO_RTWMPPLUGIN   (SIOCDEVPRIVATE + 7)

Definition at line 40 of file ioctl_interface.h.

#define SIO_RTWMPSETGET   (SIOCDEVPRIVATE + 6)

Definition at line 39 of file ioctl_interface.h.

#define SIO_TRANSMISSION   (SIOCDEVPRIVATE + 0)

Definition at line 33 of file ioctl_interface.h.


Enumeration Type Documentation

enum tpBCAcc
Enumerator:
PUSHBC 
POPBC 
TIMEDPOPBC 
ELEMSINRXBC 
ELEMSINTXBC 
FREEPOSINTXBC 

Definition at line 115 of file ioctl_interface.h.

Enumerator:
NUMOFFREEPOSITIONSTX 
NUMOFELEMSTX 
NUMOFELEMSRX 

Definition at line 85 of file ioctl_interface.h.

Enumerator:
BLOCKING 
NONBLOCKING 

Definition at line 66 of file ioctl_interface.h.

enum tpNodeI
Enumerator:
NODEID 
NUMOFNODES 

Definition at line 59 of file ioctl_interface.h.

enum tpPlugin
Enumerator:
QOS 
BC_PLUS 

Definition at line 112 of file ioctl_interface.h.

enum tpQoSAcc
Enumerator:
PUSHQOS 
POPQOS 
TIMEDPOPQOS 
FREEPOSQOS 

Definition at line 124 of file ioctl_interface.h.

Enumerator:
REMOVETXMSG 
GETCPUDELAY 
GETTIMEOUT 
GETWCMULT 
GETRATE 
SETCPUDELAY 
SETTIMEOUT 
SETWCMULT 
SETRATE 

Definition at line 75 of file ioctl_interface.h.

Enumerator:
NETIT 
GETMTU 
GETAS 
SERIAL 
LOOPID 
GINSTANCEID 
GPRIMBASEDROUTING 
GMESSAGERESCHEDULE 
GFLOWCONTROL 
SETAS 
SINSTANCEID 
SPRIMBASEDROUTING 
SMESSAGERESCHEDULE 
SFLOWCONTROL 

Definition at line 93 of file ioctl_interface.h.

Enumerator:
PUSH 
PUSH_DATA 
POP_DATA 
POP_DATA_TIMEOUT 
POP 
TIMEDPOP 
NONBLOCKINGPOP 

Definition at line 44 of file ioctl_interface.h.



ros_rt_wmp
Author(s): Danilo Tardioli, dantard@unizar.es
autogenerated on Mon Oct 6 2014 08:27:12