Exemple #1
0
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;    
}
Exemple #2
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;
}
Exemple #3
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;          
}