Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

73 lines
4.0 KiB

  1. /***********************************************************************
  2. * *
  3. * Filename: openb.h *
  4. * Module: H245 Finite State Machine Subsystem *
  5. * *
  6. ***********************************************************************
  7. * INTEL Corporation Proprietary Information *
  8. * *
  9. * This listing is supplied under the terms of a license agreement *
  10. * with INTEL Corporation and may not be copied nor disclosed except *
  11. * in accordance with the terms of that agreement. *
  12. * *
  13. * Copyright (c) 1996 Intel Corporation. All rights reserved. *
  14. ***********************************************************************
  15. * *
  16. * $Workfile: OPENB.H $
  17. * $Revision: 1.2 $
  18. * $Modtime: 09 Dec 1996 13:42:50 $
  19. * $Log: S:/STURGEON/SRC/H245/INCLUDE/VCS/OPENB.H_v $
  20. *
  21. * Rev 1.2 09 Dec 1996 13:42:52 EHOWARDX
  22. * Updated copyright notice.
  23. *
  24. * Rev 1.1 30 May 1996 23:38:26 EHOWARDX
  25. * Cleanup.
  26. *
  27. * Rev 1.0 09 May 1996 21:04:56 EHOWARDX
  28. * Initial revision.
  29. *
  30. * Rev 1.4.1.3 09 May 1996 19:42:38 EHOWARDX
  31. *
  32. * Removed gratuitious outgoing waiting for confirm state that was
  33. * not in the ITI SDLs.
  34. *
  35. * Rev 1.4.1.2 15 Apr 1996 10:44:10 EHOWARDX
  36. * Update.
  37. *
  38. * Rev 1.4.1.1 10 Apr 1996 21:07:14 EHOWARDX
  39. * Deleted No-op functions; moved state defines to .C file.
  40. *
  41. * Rev 1.4.1.0 05 Apr 1996 12:14:20 helgebax
  42. * Branched.
  43. * *
  44. ***********************************************************************/
  45. // Open Bi-directional Logical Channel Out-going state functions
  46. HRESULT establishReqBReleased (Object_t *pObject, PDU_t *pPdu);
  47. HRESULT openChannelAckBAwaitingE (Object_t *pObject, PDU_t *pPdu);
  48. HRESULT openChannelRejBAwaitingE (Object_t *pObject, PDU_t *pPdu);
  49. HRESULT releaseReqBOutAwaitingE (Object_t *pObject, PDU_t *pPdu);
  50. HRESULT t103ExpiryBAwaitingE (Object_t *pObject, PDU_t *pPdu);
  51. HRESULT releaseReqBEstablished (Object_t *pObject, PDU_t *pPdu);
  52. HRESULT openChannelRejBEstablished (Object_t *pObject, PDU_t *pPdu);
  53. HRESULT closeChannelAckBEstablished (Object_t *pObject, PDU_t *pPdu);
  54. HRESULT closeChannelAckAwaitingR (Object_t *pObject, PDU_t *pPdu);
  55. HRESULT openChannelRejBAwaitingR (Object_t *pObject, PDU_t *pPdu);
  56. HRESULT t103ExpiryBAwaitingR (Object_t *pObject, PDU_t *pPdu);
  57. HRESULT establishReqAwaitingR (Object_t *pObject, PDU_t *pPdu);
  58. // Open Bi-directional Logical Channel In-coming state functions
  59. HRESULT openChannelBReleased (Object_t *pObject, PDU_t *pPdu);
  60. HRESULT closeChannelBReleased (Object_t *pObject, PDU_t *pPdu);
  61. HRESULT establishResBAwaitingE (Object_t *pObject, PDU_t *pPdu);
  62. HRESULT releaseReqBInAwaitingE (Object_t *pObject, PDU_t *pPdu);
  63. HRESULT closeChannelBAwaitingE (Object_t *pObject, PDU_t *pPdu);
  64. HRESULT openChannelBAwaitingE (Object_t *pObject, PDU_t *pPdu);
  65. HRESULT openChannelConfirmBAwaitingE (Object_t *pObject, PDU_t *pPdu);
  66. HRESULT t103ExpiryBAwaitingC (Object_t *pObject, PDU_t *pPdu);
  67. HRESULT openChannelConfirmBAwaitingC (Object_t *pObject, PDU_t *pPdu);
  68. HRESULT closeChannelBAwaitingC (Object_t *pObject, PDU_t *pPdu);
  69. HRESULT openChannelBAwaitingC (Object_t *pObject, PDU_t *pPdu);
  70. HRESULT closeChannelBEstablished (Object_t *pObject, PDU_t *pPdu);
  71. HRESULT openChannelBEstablished (Object_t *pObject, PDU_t *pPdu);