home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / mag&info / msjv7_4.zip / NETBIOS2.ARJ / STATE.H < prev    next >
Text File  |  1992-07-01  |  1KB  |  34 lines

  1. /****************************************************************************
  2.     FILE: STATE.H
  3.  
  4.     EXPLANATION:
  5.         1. Contains possible Client and Server Finite State Machine
  6.            state names.
  7.         2. Contains possible CallStatus/SendStatus/ReceiveStatus values.
  8.  
  9.     History:
  10.         January, 1992       AlokS       Created
  11.  
  12. ****************************************************************************/
  13.  
  14.  
  15. typedef enum _ClientFSM { C_UNINITIALIZED, C_INITIALIZED, C_CALLING,
  16.                           C_CONNECTED, C_SENDING, C_SENT, C_RECEIVING,
  17.                           C_RECEIVED
  18.                         } ClientFSM;
  19.  
  20.  
  21. typedef enum _ServerFSM { S_UNINITIALIZED, S_INITIALIZED, S_LISTENING,
  22.                           S_CONNECTED, S_RECEIVING, S_RECEIVED,
  23.                           S_SENDING, S_SENT, S_ENDING
  24.                         } ServerFSM;
  25.  
  26.  
  27.  
  28. typedef enum _CallStatus { CALL_START, CALL_CMPLT, CALL_ERROR } CallStatus;
  29.  
  30. typedef enum _SendStatus { SEND_START, SEND_CMPLT, SEND_ERROR } SendStatus;
  31.  
  32. typedef enum _ReceiveStatus { RECEIVE_START, RECEIVE_CMPLT,
  33.                               RECEIVE_ERROR } ReceiveStatus;
  34.