Main Page | Class List | File List | Class Members | File Members | Related Pages

otto_funcadr_message_entry Struct Reference

Functional message table entry. More...

#include <msg.h>

List of all members.

Public Types

enum  { OTTO_FUNCADR_OP_LOAD = 1, OTTO_FUNCADR_OP_REPORT = 2, OTTO_FUNCADR_OP_MODIFY = 4 }
 Message op: one or more of load, report, modify. More...

enum  {
  OTTO_FUNCADR_Q_UNUSED_0, OTTO_FUNCADR_Q_UNUSED_1, OTTO_FUNCADR_Q_SET, OTTO_FUNCADR_Q_ENABLE,
  OTTO_FUNCADR_Q_INC, OTTO_FUNCADR_Q_OPEN, OTTO_FUNCADR_Q_LOCK, OTTO_FUNCADR_Q_ON,
  OTTO_FUNCADR_Q_RESET, OTTO_FUNCADR_Q_YES
}
 Functional message Q field usage. More...


Public Attributes

enum otto_funcadr_address id
 Target address, command ID.

unsigned char sec_id
 Secondary ID.

char * name
 Secondary ID name.

enum otto_funcadr_message_entry:: { ... }  op
 Message op: one or more of load, report, modify.

enum otto_funcadr_message_entry:: { ... }  q
 Q usage.

unsigned char ext_adr
 Extended address usage (todo: make types for ext addr).

otto_prn prn
 PRN for data.


Detailed Description

Functional message table entry.


Member Enumeration Documentation

anonymous enum
 

Message op: one or more of load, report, modify.

Enumeration values:
OTTO_FUNCADR_OP_LOAD 
OTTO_FUNCADR_OP_REPORT 
OTTO_FUNCADR_OP_MODIFY 

anonymous enum
 

Functional message Q field usage.

Enumeration values:
OTTO_FUNCADR_Q_UNUSED_0  Unused, default to logic 0.
OTTO_FUNCADR_Q_UNUSED_1  Unused, default to logic 1.
OTTO_FUNCADR_Q_SET  Must be logic 1, which means set.
OTTO_FUNCADR_Q_ENABLE  Enable(d) / disable(d).
OTTO_FUNCADR_Q_INC  Increment / decrement.
OTTO_FUNCADR_Q_OPEN  Open(ed) / close(d).
OTTO_FUNCADR_Q_LOCK  Lock(ed) / unlock(ed).
OTTO_FUNCADR_Q_ON  On / off.
OTTO_FUNCADR_Q_RESET  Reset / not reset.
OTTO_FUNCADR_Q_YES  Yes / no.


Member Data Documentation

unsigned char otto_funcadr_message_entry::ext_adr
 

Extended address usage (todo: make types for ext addr).

enum otto_funcadr_address otto_funcadr_message_entry::id
 

Target address, command ID.

char* otto_funcadr_message_entry::name
 

Secondary ID name.

enum { ... } otto_funcadr_message_entry::op
 

Message op: one or more of load, report, modify.

struct otto_prn otto_funcadr_message_entry::prn
 

PRN for data.

enum { ... } otto_funcadr_message_entry::q
 

Q usage.

unsigned char otto_funcadr_message_entry::sec_id
 

Secondary ID.


The documentation for this struct was generated from the following file:
Generated on Thu Jul 8 19:26:08 2004 for OpenOtto by doxygen 1.3.7