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

Detailed Description

Code for the ESPNet protocol.

Classes

class  EspNetDevice
class  EspNetNode
struct  espnet_node_config_s
union  espnet_packet_union_t
class  EspNetPlugin
class  EspNetPortHelper
class  EspNetInputPort
class  EspNetOutputPort
class  RunLengthDecoder

Typedefs

typedef enum espnet_packet_type_e espnet_packet_type_t
typedef struct espnet_poll_s espnet_poll_t
typedef struct espnet_node_config_s espnet_node_config_t
typedef struct espnet_poll_reply_s espnet_poll_reply_t
typedef struct espnet_ack_s espnet_ack_t
typedef struct espnet_data_s espnet_data_t

Enumerations

enum  espnet_node_type {
  ESPNET_NODE_TYPE_SINGLE_OUT = 0x0001, ESPNET_NODE_TYPE_SINGLE_IN = 0x0002, ESPNET_NODE_TYPE_RS232 = 0x0060, ESPNET_NODE_TYPE_IO = 0x0061,
  ESPNET_NODE_TYPE_LONWORKS = 0x0100
}
enum  { ESPNET_MAX_UNIVERSES = 512 }
enum  { ESPNET_NAME_LENGTH = 10 }
enum  { ESPNET_DATA_LENGTH = 200 }
enum  espnet_packet_type_e { ESPNET_POLL = 'E' << 24 | 'S' << 16 | 'P' << 8 | 'P', ESPNET_REPLY = 'E' << 24 | 'S' << 16 | 'P' << 8 | 'R', ESPNET_DMX = 'E' << 24 | 'S' << 16 | 'D' << 8 | 'D', ESPNET_ACK = 'E' << 24 | 'S' << 16 | 'A' << 8 | 'P' }
enum  { PORTS_PER_DEVICE = 5 }

Functions

enum
ola::plugin::espnet::espnet_packet_type_e 
__attribute__ ((packed))
 PACK (struct espnet_poll_s{uint32_t head;uint8_t type;})

Variables

struct
ola::plugin::espnet::espnet_node_config_s 
__attribute__