36 |
#include "dynamips.h" |
#include "dynamips.h" |
37 |
#include "dev_c7200.h" |
#include "dev_c7200.h" |
38 |
#include "dev_c3600.h" |
#include "dev_c3600.h" |
39 |
|
#include "dev_c2691.h" |
40 |
|
#include "dev_c3725.h" |
41 |
|
#include "dev_c3745.h" |
42 |
#include "hypervisor.h" |
#include "hypervisor.h" |
43 |
#include "net_io.h" |
#include "net_io.h" |
44 |
#include "net_io_bridge.h" |
#include "net_io_bridge.h" |
136 |
netio_bridge_save_config_all(fd); |
netio_bridge_save_config_all(fd); |
137 |
c7200_save_config_all(fd); |
c7200_save_config_all(fd); |
138 |
c3600_save_config_all(fd); |
c3600_save_config_all(fd); |
139 |
|
c2691_save_config_all(fd); |
140 |
|
c3725_save_config_all(fd); |
141 |
|
c3745_save_config_all(fd); |
142 |
|
|
143 |
hypervisor_send_reply(conn,HSC_INFO_OK,1,"OK"); |
hypervisor_send_reply(conn,HSC_INFO_OK,1,"OK"); |
144 |
return(0); |
return(0); |
552 |
hypervisor_vm_debug_init(); |
hypervisor_vm_debug_init(); |
553 |
hypervisor_c7200_init(); |
hypervisor_c7200_init(); |
554 |
hypervisor_c3600_init(); |
hypervisor_c3600_init(); |
555 |
|
hypervisor_c2691_init(); |
556 |
|
hypervisor_c3725_init(); |
557 |
|
hypervisor_c3745_init(); |
558 |
|
|
559 |
signal(SIGPIPE,sigpipe_handler); |
signal(SIGPIPE,sigpipe_handler); |
560 |
|
|
569 |
} |
} |
570 |
|
|
571 |
/* Start accepting connections */ |
/* Start accepting connections */ |
572 |
printf("Hypervisor TCP control server started.\n"); |
printf("Hypervisor TCP control server started (port %d).\n",tcp_port); |
573 |
hypervisor_running = TRUE; |
hypervisor_running = TRUE; |
574 |
|
|
575 |
while(hypervisor_running) { |
while(hypervisor_running) { |