|
Packit |
fcad23 |
/*
|
|
Packit |
fcad23 |
* m2m.h
|
|
Packit |
fcad23 |
*/
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
struct get_req_state {
|
|
Packit |
fcad23 |
int type;
|
|
Packit |
fcad23 |
void *info;
|
|
Packit |
fcad23 |
};
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
/*
|
|
Packit |
fcad23 |
* values for type field in get_req_state
|
|
Packit |
fcad23 |
*/
|
|
Packit |
fcad23 |
#define ALARM_GET_REQ 1
|
|
Packit |
fcad23 |
#define EVENT_GET_REQ 2
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
/*
|
|
Packit |
fcad23 |
* the following define is used to document a routine or variable which
|
|
Packit |
fcad23 |
* ** is not static to a module.
|
|
Packit |
fcad23 |
*/
|
|
Packit |
fcad23 |
#define Export
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
/*
|
|
Packit |
fcad23 |
* values for EntryStatus
|
|
Packit |
fcad23 |
*/
|
|
Packit |
fcad23 |
#define ENTRY_ACTIVE 1
|
|
Packit |
fcad23 |
#define ENTRY_NOTINSERVICE 2
|
|
Packit |
fcad23 |
#define ENTRY_NOTREADY 3
|
|
Packit |
fcad23 |
#define ENTRY_CREATEANDGO 4
|
|
Packit |
fcad23 |
#define ENTRY_CREATEANDWAIT 5
|
|
Packit |
fcad23 |
#define ENTRY_DESTROY 6
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
/*
|
|
Packit |
fcad23 |
* maximum length for an OwnerString variable
|
|
Packit |
fcad23 |
*/
|
|
Packit |
fcad23 |
#define MAX_OWNER_STR_LEN 128
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
/*
|
|
Packit |
fcad23 |
* maximum length for a description field
|
|
Packit |
fcad23 |
*/
|
|
Packit |
fcad23 |
#define MAX_DESCRIPTION_LEN 128
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
/*
|
|
Packit |
fcad23 |
* defines for noting whether the incoming packet is unicast, broadcast,
|
|
Packit |
fcad23 |
* ** or multicast
|
|
Packit |
fcad23 |
*/
|
|
Packit |
fcad23 |
#define PKT_UNICAST 0
|
|
Packit |
fcad23 |
#define PKT_BROADCAST 1
|
|
Packit |
fcad23 |
#define PKT_MULTICAST 2
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
/*
|
|
Packit |
fcad23 |
* macro to compare two ethernet addresses. addr1 is a pointer to a
|
|
Packit |
fcad23 |
* ** struct ether_addr; addr2 is just a struct ether_addr.
|
|
Packit |
fcad23 |
*/
|
|
Packit |
fcad23 |
#define sameEtherAddr(addr1, addr2) \
|
|
Packit |
fcad23 |
((*((short *)((addr1)->ether_addr_octet)) == \
|
|
Packit |
fcad23 |
*((short *)((addr2).ether_addr_octet))) &&\
|
|
Packit |
fcad23 |
(*((short *)(((addr1)->ether_addr_octet) + 2)) == \
|
|
Packit |
fcad23 |
*((short *)((((addr2).ether_addr_octet) + 2)))) &&\
|
|
Packit |
fcad23 |
(*((short *)(((addr1)->ether_addr_octet) + 4)) == \
|
|
Packit |
fcad23 |
*((short *)((((addr2).ether_addr_octet) + 4)))))
|