Annotation of embedaddon/mpd/src/ipv6cp.h, revision 1.1.1.1

1.1       misho       1: 
                      2: /*
                      3:  * ipv6cp.h
                      4:  *
                      5:  * Written by Alexander Motin <mav@FreeBSD.org>
                      6:  */
                      7: 
                      8: #ifndef _IPV6CP_H_
                      9: #define _IPV6CP_H_
                     10: 
                     11: #include <sys/types.h>
                     12: #include <netinet/in_systm.h>
                     13: #include <netinet/ip.h>
                     14: #include "command.h"
                     15: 
                     16: /*
                     17:  * DEFINITONS
                     18:  */
                     19:  
                     20:    /* Configuration options */
                     21: /*  enum {
                     22:   };*/
                     23: 
                     24:   struct ipv6cpconf {
                     25:     struct optinfo     options;        /* Configuraion options */
                     26:   };
                     27:   typedef struct ipv6cpconf    *Ipv6cpConf;
                     28: 
                     29:   struct ipv6cpstate {
                     30:     struct ipv6cpconf  conf;           /* Configuration */
                     31: 
                     32:     u_char             myintid[8];
                     33:     u_char             hisintid[8];
                     34: 
                     35:     uint32_t           peer_reject;    /* Request codes rejected by peer */
                     36: 
                     37:     struct fsm         fsm;
                     38:   };
                     39:   typedef struct ipv6cpstate   *Ipv6cpState;
                     40: 
                     41: /*
                     42:  * VARIABLES
                     43:  */
                     44: 
                     45:   extern const struct cmdtab   Ipv6cpSetCmds[];
                     46: 
                     47: /*
                     48:  * FUNCTIONS
                     49:  */
                     50: 
                     51:   extern void  Ipv6cpInit(Bund b);
                     52:   extern void  Ipv6cpInst(Bund b, Bund bt);
                     53:   extern void  Ipv6cpUp(Bund b);
                     54:   extern void  Ipv6cpDown(Bund b);
                     55:   extern void  Ipv6cpOpen(Bund b);
                     56:   extern void  Ipv6cpClose(Bund b);
                     57:   extern int   Ipv6cpOpenCmd(Context ctx);
                     58:   extern int   Ipv6cpCloseCmd(Context ctx);
                     59:   extern void  Ipv6cpInput(Bund b, Mbuf bp);
                     60:   extern void  Ipv6cpDefAddress(void);
                     61:   extern int   Ipv6cpStat(Context ctx, int ac, char *av[], void *arg);
                     62: 
                     63: #endif
                     64: 
                     65: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>