Blame agent/m2m.h

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