DWORD L_DISCONNECT_indication(long source, long destination, int reason) { if(mode == 1){printf("\nL_DISCONNECT_indication\n");} //estadisticas printStadistics(); //cerramos todos los ipcs liberateDll(); CloseHandle(side_D_data_ready); CloseHandle(waitingD); printf("\nDisconnect\n"); return 0; }
int main(){ int opt=0; int num,i,option; Pila *pila= loadHeaders(); while(opt==0){ //imprimir_pila(pila); printWelcomeMessage(); headerInput(pila); num = inputNumOfStudents(); for(i =0; i<num;i++){ inputScores(); } printf("\n\n"); system("cls"); printStadistics(); option = printOptionMenu(); switch(option){ case 1: searchHeader(pila); break; case 2: printf("\n\nHeaders: \n\n"); imprimir_pila(pila); system("PAUSE"); break; case 3: eliminateHeader(pila); break; } } system("PAUSE"); return 0; }
DWORD L_DISCONNECT_request(long source, long destination) { int ret; if(mode == 1){printf("\nL_DISCONNECT_request\n");} ret = makeFrame(eotFrame, NULL); //estadisticas printStadistics(); //para que no se cierre la tuberia antes de enviar Sleep(2000); //cerramos todos los ipcs liberateDll(); CloseHandle(side_I_data_ready); CloseHandle(conexion); CloseHandle(waitingI); printf("\nDisconnect\n"); return 0; }