]> git.decadent.org.uk Git - nfs-utils.git/blobdiff - utils/statd/notlist.h
nfsidmap: Added Error Logging
[nfs-utils.git] / utils / statd / notlist.h
index 911c092a7ebcb2da3429ecf97ce3dd2ac08b7c41..6ed0da80cdca1e72d01d380c8b8b83acf05acb90 100644 (file)
  */
 struct notify_list {
   mon                  mon;    /* Big honkin' NSM structure. */
-  struct in_addr       addr;   /* IP address for callback. */
-  unsigned short       port;   /* port number for callback */
+  in_port_t            port;   /* port number for callback */
   short int            times;  /* Counter used for various things. */
   int                  state;  /* For storing notified state for callbacks. */
+  char                 *dns_name; /* used for matching incoming
+                                   * NOTIFY requests */
   struct notify_list   *next;  /* Linked list forward pointer. */
   struct notify_list   *prev;  /* Linked list backward pointer. */
-  u_int32_t            xid;    /* XID of MS_NOTIFY RPC call */
+  uint32_t             xid;    /* XID of MS_NOTIFY RPC call */
   time_t               when;   /* notify: timeout for re-xmit */
-  int                  type;   /* type of notify (REBOOT/CALLBACK) */
 };
 
 typedef struct notify_list notify_list;
 
-#define NOTIFY_REBOOT  0       /* notify remote of our reboot */
-#define NOTIFY_CALLBACK        1       /* notify client of remote reboot */
-
 /*
  * Global Variables
  */
@@ -55,7 +52,6 @@ extern notify_list *  nlist_gethost(notify_list *, char *, int);
 #define NL_FIRST       NL_NEXT
 #define NL_PREV(L)     ((L)->prev)
 #define NL_DATA(L)     ((L)->mon)
-#define NL_ADDR(L)     ((L)->addr)
 #define NL_STATE(L)    ((L)->state)
 #define NL_TIMES(L)    ((L)->times)
 #define NL_MON_ID(L)   (NL_DATA((L)).mon_id)
@@ -67,4 +63,3 @@ extern notify_list *  nlist_gethost(notify_list *, char *, int);
 #define NL_MY_PROG(L)  (NL_MY_ID((L)).my_prog)
 #define NL_MY_VERS(L)  (NL_MY_ID((L)).my_vers)
 #define NL_WHEN(L)     ((L)->when)
-#define NL_TYPE(L)     ((L)->type)