zconst.go 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190
  1. // Created by cgo -godefs - DO NOT EDIT
  2. // cgo -godefs -- -I /usr/include/PCSC/ const.go
  3. package scard
  4. type Attrib uint32
  5. const (
  6. AttrVendorName Attrib = 0x10100
  7. AttrVendorIfdType Attrib = 0x10101
  8. AttrVendorIfdVersion Attrib = 0x10102
  9. AttrVendorIfdSerialNo Attrib = 0x10103
  10. AttrChannelId Attrib = 0x20110
  11. AttrAsyncProtocolTypes Attrib = 0x30120
  12. AttrDefaultClk Attrib = 0x30121
  13. AttrMaxClk Attrib = 0x30122
  14. AttrDefaultDataRate Attrib = 0x30123
  15. AttrMaxDataRate Attrib = 0x30124
  16. AttrMaxIfsd Attrib = 0x30125
  17. AttrSyncProtocolTypes Attrib = 0x30126
  18. AttrPowerMgmtSupport Attrib = 0x40131
  19. AttrUserToCardAuthDevice Attrib = 0x50140
  20. AttrUserAuthInputDevice Attrib = 0x50142
  21. AttrCharacteristics Attrib = 0x60150
  22. AttrCurrentProtocolType Attrib = 0x80201
  23. AttrCurrentClk Attrib = 0x80202
  24. AttrCurrentF Attrib = 0x80203
  25. AttrCurrentD Attrib = 0x80204
  26. AttrCurrentN Attrib = 0x80205
  27. AttrCurrentW Attrib = 0x80206
  28. AttrCurrentIfsc Attrib = 0x80207
  29. AttrCurrentIfsd Attrib = 0x80208
  30. AttrCurrentBwt Attrib = 0x80209
  31. AttrCurrentCwt Attrib = 0x8020a
  32. AttrCurrentEbcEncoding Attrib = 0x8020b
  33. AttrExtendedBwt Attrib = 0x8020c
  34. AttrIccPresence Attrib = 0x90300
  35. AttrIccInterfaceStatus Attrib = 0x90301
  36. AttrCurrentIoState Attrib = 0x90302
  37. AttrAtrString Attrib = 0x90303
  38. AttrIccTypePerAtr Attrib = 0x90304
  39. AttrEscReset Attrib = 0x7a000
  40. AttrEscCancel Attrib = 0x7a003
  41. AttrEscAuthrequest Attrib = 0x7a005
  42. AttrMaxinput Attrib = 0x7a007
  43. AttrDeviceUnit Attrib = 0x7fff0001
  44. AttrDeviceInUse Attrib = 0x7fff0002
  45. AttrDeviceFriendlyName Attrib = 0x7fff0003
  46. AttrDeviceSystemName Attrib = 0x7fff0004
  47. AttrSupressT1IfsRequest Attrib = 0x7fff0007
  48. )
  49. type Error uint32
  50. const (
  51. ErrSuccess Error = 0x0
  52. ErrInternalError Error = 0x80100001
  53. ErrCancelled Error = 0x80100002
  54. ErrInvalidHandle Error = 0x80100003
  55. ErrInvalidParameter Error = 0x80100004
  56. ErrInvalidTarget Error = 0x80100005
  57. ErrNoMemory Error = 0x80100006
  58. ErrWaitedTooLong Error = 0x80100007
  59. ErrInsufficientBuffer Error = 0x80100008
  60. ErrUnknownReader Error = 0x80100009
  61. ErrTimeout Error = 0x8010000a
  62. ErrSharingViolation Error = 0x8010000b
  63. ErrNoSmartcard Error = 0x8010000c
  64. ErrUnknownCard Error = 0x8010000d
  65. ErrCantDispose Error = 0x8010000e
  66. ErrProtoMismatch Error = 0x8010000f
  67. ErrNotReady Error = 0x80100010
  68. ErrInvalidValue Error = 0x80100011
  69. ErrSystemCancelled Error = 0x80100012
  70. ErrCommError Error = 0x80100013
  71. ErrUnknownError Error = 0x80100014
  72. ErrInvalidAtr Error = 0x80100015
  73. ErrNotTransacted Error = 0x80100016
  74. ErrReaderUnavailable Error = 0x80100017
  75. ErrShutdown Error = 0x80100018
  76. ErrPciTooSmall Error = 0x80100019
  77. ErrReaderUnsupported Error = 0x8010001a
  78. ErrDuplicateReader Error = 0x8010001b
  79. ErrCardUnsupported Error = 0x8010001c
  80. ErrNoService Error = 0x8010001d
  81. ErrServiceStopped Error = 0x8010001e
  82. ErrUnexpected Error = 0x8010001f
  83. ErrUnsupportedFeature Error = 0x8010001f
  84. ErrIccInstallation Error = 0x80100020
  85. ErrIccCreateorder Error = 0x80100021
  86. ErrFileNotFound Error = 0x80100024
  87. ErrNoDir Error = 0x80100025
  88. ErrNoFile Error = 0x80100026
  89. ErrNoAccess Error = 0x80100027
  90. ErrWriteTooMany Error = 0x80100028
  91. ErrBadSeek Error = 0x80100029
  92. ErrInvalidChv Error = 0x8010002a
  93. ErrUnknownResMng Error = 0x8010002b
  94. ErrNoSuchCertificate Error = 0x8010002c
  95. ErrCertificateUnavailable Error = 0x8010002d
  96. ErrNoReadersAvailable Error = 0x8010002e
  97. ErrCommDataLost Error = 0x8010002f
  98. ErrNoKeyContainer Error = 0x80100030
  99. ErrServerTooBusy Error = 0x80100031
  100. ErrUnsupportedCard Error = 0x80100065
  101. ErrUnresponsiveCard Error = 0x80100066
  102. ErrUnpoweredCard Error = 0x80100067
  103. ErrResetCard Error = 0x80100068
  104. ErrRemovedCard Error = 0x80100069
  105. ErrSecurityViolation Error = 0x8010006a
  106. ErrWrongChv Error = 0x8010006b
  107. ErrChvBlocked Error = 0x8010006c
  108. ErrEof Error = 0x8010006d
  109. ErrCancelledByUser Error = 0x8010006e
  110. ErrCardNotAuthenticated Error = 0x8010006f
  111. )
  112. type Protocol uint32
  113. const (
  114. ProtocolUndefined Protocol = 0x0
  115. ProtocolT0 Protocol = 0x1
  116. ProtocolT1 Protocol = 0x2
  117. ProtocolAny Protocol = ProtocolT0 | ProtocolT1
  118. )
  119. type ShareMode uint32
  120. const (
  121. ShareExclusive ShareMode = 0x1
  122. ShareShared ShareMode = 0x2
  123. ShareDirect ShareMode = 0x3
  124. )
  125. type Disposition uint32
  126. const (
  127. LeaveCard Disposition = 0x0
  128. ResetCard Disposition = 0x1
  129. UnpowerCard Disposition = 0x2
  130. EjectCard Disposition = 0x3
  131. )
  132. type Scope uint32
  133. const (
  134. ScopeUser Scope = 0x0
  135. ScopeTerminal Scope = 0x1
  136. ScopeSystem Scope = 0x2
  137. )
  138. type State uint32
  139. const (
  140. Unknown State = 0x1
  141. Absent State = 0x2
  142. Present State = 0x4
  143. Swallowed State = 0x8
  144. Powered State = 0x10
  145. Negotiable State = 0x20
  146. Specific State = 0x40
  147. )
  148. type StateFlag uint32
  149. const (
  150. StateUnaware StateFlag = 0x0
  151. StateIgnore StateFlag = 0x1
  152. StateChanged StateFlag = 0x2
  153. StateUnknown StateFlag = 0x4
  154. StateUnavailable StateFlag = 0x8
  155. StateEmpty StateFlag = 0x10
  156. StatePresent StateFlag = 0x20
  157. StateAtrmatch StateFlag = 0x40
  158. StateExclusive StateFlag = 0x80
  159. StateInuse StateFlag = 0x100
  160. StateMute StateFlag = 0x200
  161. StateUnpowered StateFlag = 0x400
  162. )
  163. const (
  164. maxBufferSize = 0x108
  165. maxBufferSizeExtended = 0x1000c
  166. maxReadername = 0x80
  167. maxAtrSize = 0x21
  168. )
  169. const (
  170. infiniteTimeout = 0xffffffff
  171. )