Source code of Windows XP (NT5)
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.

111 lines
1.6 KiB

  1. ///////////////////////////////////////////////////////////////////////////////
  2. //
  3. // Copyright (c) 1998, Microsoft Corp. All rights reserved.
  4. //
  5. // FILE
  6. //
  7. // snmputil.h
  8. //
  9. // SYNOPSIS
  10. //
  11. // Declares various utility functions for computing MIB variables.
  12. //
  13. // MODIFICATION HISTORY
  14. //
  15. // 09/11/1998 Original version.
  16. //
  17. ///////////////////////////////////////////////////////////////////////////////
  18. #ifndef _SNMPUTIL_H_
  19. #define _SNMPUTIL_H_
  20. #if _MSC_VER >= 1000
  21. #pragma once
  22. #endif
  23. #include <iasinfo.h>
  24. #include <snmp.h>
  25. //////////
  26. // OID of the 'experimental' sub-tree.
  27. //////////
  28. #define OID_experimental 1,3,6,1,3
  29. //////////
  30. // OID of the 'RADIUS' sub-tree.
  31. //////////
  32. #define OID_radiusMIB OID_experimental,79
  33. #ifdef __cplusplus
  34. extern "C" {
  35. #endif
  36. VOID
  37. WINAPI
  38. GetServerIdentity(
  39. OUT AsnAny* value
  40. );
  41. VOID
  42. WINAPI
  43. GetServerUpTime(
  44. OUT AsnAny* value
  45. );
  46. VOID
  47. WINAPI
  48. GetServerResetTime(
  49. OUT AsnAny* value
  50. );
  51. VOID
  52. WINAPI
  53. GetServerConfigReset(
  54. OUT AsnAny* value
  55. );
  56. AsnInteger32
  57. WINAPI
  58. SetServerConfigReset(
  59. IN AsnAny* value
  60. );
  61. VOID
  62. WINAPI
  63. GetTotalCounter(
  64. IN RadiusClientCounter counter,
  65. OUT AsnAny* value
  66. );
  67. VOID
  68. WINAPI
  69. GetServerCounter(
  70. IN RadiusServerCounter counter,
  71. OUT AsnAny* value
  72. );
  73. VOID
  74. WINAPI
  75. GetClientAddress(
  76. IN UINT client,
  77. OUT AsnAny* value
  78. );
  79. VOID
  80. WINAPI
  81. GetClientIdentity(
  82. IN UINT client,
  83. OUT AsnAny* value
  84. );
  85. VOID
  86. WINAPI
  87. GetClientCounter(
  88. IN UINT client,
  89. IN RadiusClientCounter counter,
  90. OUT AsnAny* value
  91. );
  92. #ifdef __cplusplus
  93. }
  94. #endif
  95. #endif // _SNMPUTIL_H_