[BACK]Return to snmp.h CVS log [TXT][DIR] Up to [local] / src / usr.bin / snmp

Diff for /src/usr.bin/snmp/snmp.h between version 1.2 and 1.3

version 1.2, 2019/09/18 09:44:38 version 1.3, 2019/09/18 09:48:14
Line 108 
Line 108 
         SNMP_SEC_TSM            = 4          SNMP_SEC_TSM            = 4
 };  };
   
   struct snmp_agent;
   
   struct snmp_sec {
           enum snmp_security_model model;
           int (*init)(struct snmp_agent *);
           char *(*genparams)(struct snmp_agent *, size_t *);
           int (*parseparams)(struct snmp_agent *, char *, size_t, off_t, char *,
               size_t, uint8_t);
           void (*free)(void *);
           void *data;
   };
   
   struct snmp_v3 {
           uint8_t level;
           char *ctxname;
           size_t ctxnamelen;
           int engineidset;
           char *engineid;
           size_t engineidlen;
           struct snmp_sec *sec;
   };
   
 struct snmp_agent {  struct snmp_agent {
         int fd;          int fd;
         enum snmp_version version;  
         char *community;  
         int timeout;          int timeout;
         int retries;          int retries;
           enum snmp_version version;
   /* SNMP_V1 & SNMP_V2C */
           char *community;
   /* SNMP_V3 */
           struct snmp_v3 *v3;
 };  };
   
 #define SNMP_MSGFLAG_AUTH       0x01  #define SNMP_MSGFLAG_AUTH       0x01
Line 123 
Line 148 
   
 #define SNMP_MAX_TIMEWINDOW     150     /* RFC3414 */  #define SNMP_MAX_TIMEWINDOW     150     /* RFC3414 */
   
   struct snmp_v3 *snmp_v3_init(int, const char *, size_t, struct snmp_sec *);
   int snmp_v3_setengineid(struct snmp_v3 *, char *, size_t);
 struct snmp_agent *snmp_connect_v12(int, enum snmp_version, const char *);  struct snmp_agent *snmp_connect_v12(int, enum snmp_version, const char *);
   struct snmp_agent *snmp_connect_v3(int, struct snmp_v3 *);
 void snmp_free_agent(struct snmp_agent *);  void snmp_free_agent(struct snmp_agent *);
 struct ber_element *  struct ber_element *
     snmp_get(struct snmp_agent *agent, struct ber_oid *oid, size_t len);      snmp_get(struct snmp_agent *agent, struct ber_oid *oid, size_t len);

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3