Open Lighting Architecture  0.9.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Typedefs | Enumerations | Functions | Variables
ola::plugin::sandnet Namespace Reference

Detailed Description

Code for the SandNet protocol.

Classes

class  SandNetDevice
class  SandNetNode
class  SandNetPlugin
class  SandNetPortHelper
class  SandNetInputPort
class  SandNetOutputPort

Typedefs

typedef enum packet_type_e packet_type_t
typedef enum protocol_id_e protocol_id_t
typedef struct
sandnet_advertisement_s 
sandnet_advertisement
typedef struct sandnet_dmx_s sandnet_dmx
typedef struct
sandnet_port_control_s 
sandnet_port_control
typedef struct sandnet_name_s sandnet_name
typedef struct sandnet_identify_s sandnet_identify
typedef struct sandnet_program_s sandnet_program
typedef struct sandnet_led_s sandnet_led
typedef struct
sandnet_compressed_dmx_s 
sandnet_compressed_dmx

Enumerations

enum  { SANDNET_NAME_LENGTH = 31 }
enum  packet_type_e {
  SANDNET_ADVERTISMENT = 0x0100, SANDNET_CONTROL = 0x0200, SANDNET_DMX = 0x0300, SANDNET_NAME = 0x0400,
  SANDNET_IDENTIFY = 0x0500, SANDNET_PROG = 0x0600, SANDNET_LED = 0x0700, SANDNET_COMPRESSED_DMX = 0x0a00
}
enum  protocol_id_e {
  SANDNET_SANDNET = 0x02, SANDNET_ARTNET = 0x04, SANDNET_COMPULIGHT = 0x06, SANDNET_SHOWNET = 0x09,
  SANDNET_IPX = 0x0d, SANDNET_ACN = 0x0e
}

Functions

enum
ola::plugin::sandnet::packet_type_e 
__attribute__ ((packed))
 PACK (struct sandnet_packet_advertisement_port_s{protocol_id_t protocol;uint8_t mode;uint8_t term;uint8_t b;uint8_t group;uint8_t universe;uint8_t crap[53];})

Variables

ola::plugin::sandnet::SandNetPlugin __attribute__