29 |
/* |
/* |
30 |
* dev_c3600_nm_4t_init() |
* dev_c3600_nm_4t_init() |
31 |
* |
* |
32 |
* Add a PA-4T network module into specified slot. |
* Add a NM-4T network module into specified slot. |
33 |
*/ |
*/ |
34 |
int dev_c3600_nm_4t_init(c3600_t *router,char *name,u_int nm_bay) |
int dev_c3600_nm_4t_init(c3600_t *router,char *name,u_int nm_bay) |
35 |
{ |
{ |
43 |
bay_info = c3600_nm_get_bay_info(c3600_chassis_get_id(router),nm_bay); |
bay_info = c3600_nm_get_bay_info(c3600_chassis_get_id(router),nm_bay); |
44 |
|
|
45 |
if (!bay_info) { |
if (!bay_info) { |
46 |
fprintf(stderr,"%s: unable to get info for PA bay %u\n",name,nm_bay); |
fprintf(stderr,"%s: unable to get info for NM bay %u\n",name,nm_bay); |
47 |
return(-1); |
return(-1); |
48 |
} |
} |
49 |
|
|
58 |
return(c3600_nm_set_drvinfo(router,nm_bay,data)); |
return(c3600_nm_set_drvinfo(router,nm_bay,data)); |
59 |
} |
} |
60 |
|
|
61 |
/* Remove a PA-4T+ from the specified slot */ |
/* Remove a NM-4T from the specified slot */ |
62 |
int dev_c3600_nm_4t_shutdown(c3600_t *router,u_int nm_bay) |
int dev_c3600_nm_4t_shutdown(c3600_t *router,u_int nm_bay) |
63 |
{ |
{ |
64 |
struct c3600_nm_bay *bay; |
struct c3600_nm_bay *bay; |