/[dynamips]/upstream/dynamips-0.2.6-RC2/dev_c3600.h
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /upstream/dynamips-0.2.6-RC2/dev_c3600.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

upstream/dynamips-0.2.5/dev_c3600.h revision 1 by dpavlin, Sat Oct 6 16:01:44 2007 UTC upstream/dynamips-0.2.6-RC1/dev_c3600.h revision 2 by dpavlin, Sat Oct 6 16:03:58 2007 UTC
# Line 82  typedef int (*c3600_chassis_init_fn)(c36 Line 82  typedef int (*c3600_chassis_init_fn)(c36
82  /* Prototype of NM driver initialization function */  /* Prototype of NM driver initialization function */
83  typedef int (*c3600_nm_init_fn)(c3600_t *router,char *name,u_int nm_bay);  typedef int (*c3600_nm_init_fn)(c3600_t *router,char *name,u_int nm_bay);
84    
85  /* Prototype of PA driver shutdown function */  /* Prototype of NM driver shutdown function */
86  typedef int (*c3600_nm_shutdown_fn)(c3600_t *router,u_int nm_bay);  typedef int (*c3600_nm_shutdown_fn)(c3600_t *router,u_int nm_bay);
87    
88  /* Prototype of PA NIO set function */  /* Prototype of NM NIO set function */
89  typedef int (*c3600_nm_set_nio_fn)(c3600_t *router,u_int nm_bay,u_int port_id,  typedef int (*c3600_nm_set_nio_fn)(c3600_t *router,u_int nm_bay,u_int port_id,
90                                     netio_desc_t *nio);                                     netio_desc_t *nio);
91    
92  /* Prototype of PA NIO unset function */  /* Prototype of NM NIO unset function */
93  typedef int (*c3600_nm_unset_nio_fn)(c3600_t *router,u_int nm_bay,  typedef int (*c3600_nm_unset_nio_fn)(c3600_t *router,u_int nm_bay,
94                                       u_int port_id);                                       u_int port_id);
95    
96    /* Prototype of NM NIO show info function */
97    typedef int (*c3600_nm_show_info_fn)(c3600_t *router,u_int nm_bay);
98    
99  /* C3600 Network Module Driver */  /* C3600 Network Module Driver */
100  struct c3600_nm_driver {  struct c3600_nm_driver {
101     char *dev_type;     char *dev_type;
# Line 102  struct c3600_nm_driver { Line 105  struct c3600_nm_driver {
105     c3600_nm_shutdown_fn nm_shutdown;     c3600_nm_shutdown_fn nm_shutdown;
106     c3600_nm_set_nio_fn nm_set_nio;     c3600_nm_set_nio_fn nm_set_nio;
107     c3600_nm_unset_nio_fn nm_unset_nio;     c3600_nm_unset_nio_fn nm_unset_nio;
108         c3600_nm_show_info_fn nm_show_info;
109    
110     /* TODO: WAN Interface Cards (WIC) */     /* TODO: WAN Interface Cards (WIC) */
111  };  };
112    
# Line 246  int c3600_nm_shutdown(c3600_t *router,u_ Line 250  int c3600_nm_shutdown(c3600_t *router,u_
250  /* Shutdown all NM of a router */  /* Shutdown all NM of a router */
251  int c3600_nm_shutdown_all(c3600_t *router);  int c3600_nm_shutdown_all(c3600_t *router);
252    
253    /* Show info about all NMs */
254    int c3600_nm_show_all_info(c3600_t *router);
255    
256  /* Create a Network Module (command line) */  /* Create a Network Module (command line) */
257  int c3600_cmd_nm_create(c3600_t *router,char *str);  int c3600_cmd_nm_create(c3600_t *router,char *str);
258    
# Line 294  extern struct c3600_nm_driver dev_c3600_ Line 301  extern struct c3600_nm_driver dev_c3600_
301  extern struct c3600_nm_driver dev_c3600_nm_1fe_tx_driver;  extern struct c3600_nm_driver dev_c3600_nm_1fe_tx_driver;
302  extern struct c3600_nm_driver dev_c3600_nm_4t_driver;  extern struct c3600_nm_driver dev_c3600_nm_4t_driver;
303  extern struct c3600_nm_driver dev_c3600_leopard_2fe_driver;  extern struct c3600_nm_driver dev_c3600_leopard_2fe_driver;
304    extern struct c3600_nm_driver dev_c3600_nm_16esw_driver;
305    
306  #endif  #endif

Legend:
Removed from v.1  
changed lines
  Added in v.2

  ViewVC Help
Powered by ViewVC 1.1.26