Blame agent/m2m.h

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)))))