Versions in this module Expand all Collapse all v1 v1.0.1-dev.7 Jan 26, 2022 v1.0.1-dev.6 Jan 20, 2022 v1.0.1-dev.5 Jan 19, 2022 v1.0.1-dev.4 Jan 19, 2022 v1.0.1-dev.3 Oct 7, 2021 v1.0.1-dev.2 Oct 5, 2021 v1.0.1-dev.1 Sep 23, 2021 v1.0.0 Aug 17, 2021 Changes in this version + const AISpecEnded + const AIStopTriggerDuration + const AIStopTriggerGPI + const AIStopTriggerNone + const AIStopTriggerTagObservation + const AccessSpecStopTriggerNone + const AccessSpecStopTriggerOperationCount + const AirProtoEPCGlobalClass1Gen2 + const AirProtoUnspecified + const AntennaConnected + const AntennaDisconnected + const AwareSelectMClearUKeep + const AwareSelectMClearUSet + const AwareSelectMFlipUKeep + const AwareSelectMKeepUClear + const AwareSelectMKeepUFlip + const AwareSelectMKeepUSet + const AwareSelectMSetUClear + const AwareSelectMSetUKeep + const C1G2BPLockIncorrectPassword + const C1G2BPLockInsufficientPower + const C1G2BPLockMemoryOverrun + const C1G2BPLockNoResponseFromTag + const C1G2BPLockNonSpecificReaderError + const C1G2BPLockNonSpecificTagError + const C1G2BPLockSuccess + const ConnAttemptedAgain + const ConnExistsClientInitiated + const ConnExistsReaderInitiated + const ConnFailedReasonUnknown + const ConnSuccess + const DREightToOne + const DRSixtyFourToThree + const DoubleSidebandASK + const FM0 + const FilterActionDoNotTruncate + const FilterActionTruncate + const FilterActionUnspecified + const GPIStateHigh + const GPIStateLow + const GPIStateUnknown + const HeaderSz + const ID_EPC + const ID_MAC_EUI64 + const InvTargetInventoriedS0 + const InvTargetInventoriedS1 + const InvTargetInventoriedS2 + const InvTargetInventoriedS3 + const InvTargetSL + const KATriggerNone + const KATriggerPeriodic + const LockDataAccessPwd + const LockDataEPCMemory + const LockDataKillPwd + const LockDataTIDMemory + const LockDataUserMemory + const LockPrivPermalock + const LockPrivPermaunlock + const LockPrivRW + const LockPrivUnlock + const MaxBufferedPayloadSz + const Miller2 + const Miller4 + const Miller8 + const MsgAddAccessSpec + const MsgAddAccessSpecResponse + const MsgAddROSpec + const MsgAddROSpecResponse + const MsgClientRequestOp + const MsgClientRequestOpResponse + const MsgCloseConnection + const MsgCloseConnectionResponse + const MsgCustomMessage + const MsgDeleteAccessSpec + const MsgDeleteAccessSpecResponse + const MsgDeleteROSpec + const MsgDeleteROSpecResponse + const MsgDisableAccessSpec + const MsgDisableAccessSpecResponse + const MsgDisableROSpec + const MsgDisableROSpecResponse + const MsgEnableAccessSpec + const MsgEnableAccessSpecResponse + const MsgEnableEventsAndReports + const MsgEnableROSpec + const MsgEnableROSpecResponse + const MsgErrorMessage + const MsgGetAccessSpecs + const MsgGetAccessSpecsResponse + const MsgGetROSpecs + const MsgGetROSpecsResponse + const MsgGetReaderCapabilities + const MsgGetReaderCapabilitiesResponse + const MsgGetReaderConfig + const MsgGetReaderConfigResponse + const MsgGetReport + const MsgGetSupportedVersion + const MsgGetSupportedVersionResponse + const MsgKeepAlive + const MsgKeepAliveAck + const MsgROAccessReport + const MsgReaderEventNotification + const MsgSetProtocolVersion + const MsgSetProtocolVersionResponse + const MsgSetReaderConfig + const MsgSetReaderConfigResponse + const MsgStartROSpec + const MsgStartROSpecResponse + const MsgStopROSpec + const MsgStopROSpecResponse + const NMillisOrAIEnd + const NMillisOrROEnd + const NSecondsOrAIEnd + const NSecondsOrROEnd + const NTagsOrAIEnd + const NTagsOrROEnd + const None + const NotifyAISpec + const NotifyAISpecWithSingulation + const NotifyAntenna + const NotifyChannelHop + const NotifyGPI + const NotifyRFSurvey + const NotifyROSpec + const NotifyReaderException + const NotifyReportBuffFillWarn + const NotifySpecLoop + const ParamAISpec + const ParamAISpecEvent + const ParamAISpecStopTrigger + const ParamAccessCommand + const ParamAccessReportSpec + const ParamAccessSpec + const ParamAccessSpecID + const ParamAccessSpecStopTrigger + const ParamAntennaConfiguration + const ParamAntennaEvent + const ParamAntennaID + const ParamAntennaProperties + const ParamC1G2BlockErase + const ParamC1G2BlockEraseOpSpecResult + const ParamC1G2BlockPermalock + const ParamC1G2BlockPermalockOpSpecResult + const ParamC1G2BlockWrite + const ParamC1G2BlockWriteOpSpecResult + const ParamC1G2CRC + const ParamC1G2EPCMemorySelector + const ParamC1G2Filter + const ParamC1G2GetBlockPermalockStatus + const ParamC1G2GetBlockPermalockStatusOpSpecResult + const ParamC1G2InventoryCommand + const ParamC1G2Kill + const ParamC1G2KillOpSpecResult + const ParamC1G2LLRPCapabilities + const ParamC1G2Lock + const ParamC1G2LockOpSpecResult + const ParamC1G2LockPayload + const ParamC1G2PC + const ParamC1G2RFControl + const ParamC1G2Read + const ParamC1G2ReadOpSpecResult + const ParamC1G2Recommission + const ParamC1G2RecommissionOpSpecResult + const ParamC1G2SingulationControl + const ParamC1G2SingulationDetails + const ParamC1G2TagInventoryMask + const ParamC1G2TagInventoryStateAwareFilterAction + const ParamC1G2TagInventoryStateAwareSingulationAction + const ParamC1G2TagInventoryStateUnawareFilterAction + const ParamC1G2TagSpec + const ParamC1G2TargetTag + const ParamC1G2Write + const ParamC1G2WriteOpSpecResult + const ParamC1G2XPCW1 + const ParamC1G2XPCW2 + const ParamChannelIndex + const ParamClientRequestOpSpec + const ParamClientRequestOpSpecResult + const ParamClientRequestResponse + const ParamConnectionAttemptEvent + const ParamConnectionCloseEvent + const ParamCustom + const ParamEPC96 + const ParamEPCData + const ParamEventNotificationState + const ParamEventsAndReports + const ParamFieldError + const ParamFirstSeenUTC + const ParamFirstSeenUptime + const ParamFixedFrequencyTable + const ParamFrequencyHopTable + const ParamFrequencyInformation + const ParamFrequencyRSSILevelEntry + const ParamGPIEvent + const ParamGPIOCapabilities + const ParamGPIPortCurrentState + const ParamGPITriggerValue + const ParamGPOWriteData + const ParamGeneralDeviceCapabilities + const ParamHoppingEvent + const ParamIdentification + const ParamInventoryParameterSpec + const ParamInventoryParameterSpecID + const ParamKeepAliveSpec + const ParamLLRPCapabilities + const ParamLLRPConfigurationStateValue + const ParamLLRPStatus + const ParamLastSeenUTC + const ParamLastSeenUptime + const ParamLoopSpec + const ParamMaximumReceiveSensitivity + const ParamOpSpecID + const ParamParameterError + const ParamPeakRSSI + const ParamPerAntennaAirProtocol + const ParamPerAntennaReceiveSensitivityRange + const ParamPeriodicTriggerValue + const ParamRFReceiver + const ParamRFSurveyEvent + const ParamRFSurveyFrequencyCapabilities + const ParamRFSurveyReportData + const ParamRFSurveySpec + const ParamRFSurveySpecStopTrigger + const ParamRFTransmitter + const ParamROBoundarySpec + const ParamROReportSpec + const ParamROSpec + const ParamROSpecEvent + const ParamROSpecID + const ParamROSpecStartTrigger + const ParamROSpecStopTrigger + const ParamReaderEventNotificationData + const ParamReaderEventNotificationSpec + const ParamReaderExceptionEvent + const ParamReceiveSensitivityTableEntry + const ParamRegulatoryCapabilities + const ParamReportBufferLevelWarningEvent + const ParamReportBufferOverflowErrorEvent + const ParamSpecIndex + const ParamSpecLoopEvent + const ParamTagObservationTrigger + const ParamTagReportContentSelector + const ParamTagReportData + const ParamTagSeenCount + const ParamTransmitPowerLevelTableEntry + const ParamUHFBandCapabilities + const ParamUHFC1G2RFModeTable + const ParamUHFC1G2RFModeTableEntry + const ParamUTCTimestamp + const ParamUptime + const PhaseReversalASK + const RFSurveyEnded + const RFSurveyStarted + const RFSurveyStopTriggerDuration + const RFSurveyStopTriggerNIteration + const RFSurveyStopTriggerNone + const ROSpecEnded + const ROSpecPreempted + const ROSpecStarted + const ROSpecStateActive + const ROSpecStateDisabled + const ROSpecStateInactive + const ROStartTriggerGPI + const ROStartTriggerImmediate + const ROStartTriggerNone + const ROStartTriggerPeriodic + const ROStopTriggerDuration + const ROStopTriggerGPI + const ROStopTriggerNone + const ReaderCapAirProtocolLLRPCapabilities + const ReaderCapAll + const ReaderCapGeneralDeviceCapabilities + const ReaderCapLLRPCapabilities + const ReaderCapRegulatoryCapabilities + const ReaderConfReqAccessReportSpec + const ReaderConfReqAll + const ReaderConfReqAntennaConfig + const ReaderConfReqAntennaProperties + const ReaderConfReqEventsAndReports + const ReaderConfReqGPIPortCurState + const ReaderConfReqGPOWriteData + const ReaderConfReqIdentification + const ReaderConfReqKeepAliveSpec + const ReaderConfReqLLRPConfStateVal + const ReaderConfReqROReportSpec + const ReaderConfReqReaderEventNotifSpec + const SLStateAsserted + const SLStateDeasserted + const SessionStateA + const SessionStateB + const SingleSidebandASK + const SpectralMaskDenseInterrogator + const SpectralMaskMultiInterrogator + const SpectralMaskSingleInterrogator + const SpectralMaskUnknown + const StatusDeviceError + const StatusFieldInvalid + const StatusFieldOutOfRange + const StatusMsgFieldError + const StatusMsgFieldOverflow + const StatusMsgFieldUnknown + const StatusMsgMsgUnexpected + const StatusMsgMsgUnsupported + const StatusMsgParamDuplicate + const StatusMsgParamError + const StatusMsgParamMissing + const StatusMsgParamOverflow + const StatusMsgParamUnexpected + const StatusMsgParamUnknown + const StatusMsgParamUnsupported + const StatusMsgVerUnsupported + const StatusParamFieldError + const StatusParamFieldOverflow + const StatusParamFieldUnknown + const StatusParamParamDuplicate + const StatusParamParamError + const StatusParamParamMissing + const StatusParamParamOverflow + const StatusParamParamUnexpected + const StatusParamParamUnknown + const StatusParamParamUnsupported + const StatusSuccess + const TagObsTriggerNAttempts + const TagObsTriggerNTagObservations + const TagObsTriggerNUniqueObservations + const TagObsTriggerNoNewAfterT + const TagObsTriggerNoUniqueAfterT + const UnawareSelectMClearUKeep + const UnawareSelectMClearUSet + const UnawareSelectMKeepUClear + const UnawareSelectMKeepUSet + const UnawareSelectMSetUClear + const UnawareSelectMSetUKeep + const Unspecified + const Version1_0_1 + const Version1_1 + const VersionMax + const VersionMin + var ErrClientClosed = goErrs.New("client closed") + type AISpec struct + AntennaIDs []AntennaID + Custom []Custom + InventoryParameterSpecs []InventoryParameterSpec + StopTrigger AISpecStopTrigger + func (p *AISpec) EncodeFields(w io.Writer) error + func (p *AISpec) MarshalBinary() ([]byte, error) + func (p *AISpec) UnmarshalBinary(data []byte) error + type AISpecEvent struct + Event AISpecEventType + ROSpecID uint32 + SingulationDetails *C1G2SingulationDetails + SpecIndex uint16 + func (p *AISpecEvent) EncodeFields(w io.Writer) error + func (p *AISpecEvent) MarshalBinary() ([]byte, error) + func (p *AISpecEvent) UnmarshalBinary(data []byte) error + type AISpecEventType uint8 + type AISpecStopTrigger struct + DurationTriggerValue Millisecs32 + GPITrigger *GPITriggerValue + TagObservationTrigger *TagObservationTrigger + Trigger AISpecStopTriggerType + func (p *AISpecStopTrigger) EncodeFields(w io.Writer) error + func (p *AISpecStopTrigger) MarshalBinary() ([]byte, error) + func (p *AISpecStopTrigger) UnmarshalBinary(data []byte) error + type AISpecStopTriggerType uint8 + type AccessCommand struct + C1G2BlockErase *C1G2BlockErase + C1G2BlockPermalock *C1G2BlockPermalock + C1G2BlockWrite *C1G2BlockWrite + C1G2GetBlockPermalockStatus *C1G2GetBlockPermalockStatus + C1G2Kill *C1G2Kill + C1G2Lock *C1G2Lock + C1G2Read *C1G2Read + C1G2Recommission *C1G2Recommission + C1G2TagSpec C1G2TagSpec + C1G2Write *C1G2Write + ClientRequestOpSpec *ClientRequestOpSpec + Custom []Custom + func (p *AccessCommand) EncodeFields(w io.Writer) error + func (p *AccessCommand) MarshalBinary() ([]byte, error) + func (p *AccessCommand) UnmarshalBinary(data []byte) error + type AccessReportSpec AccessReportTriggerType + func (p *AccessReportSpec) EncodeFields(w io.Writer) error + func (p *AccessReportSpec) MarshalBinary() ([]byte, error) + func (p *AccessReportSpec) UnmarshalBinary(data []byte) error + type AccessReportTriggerType uint8 + type AccessSpec struct + AccessCommand AccessCommand + AccessReportSpec *AccessReportSpec + AccessSpecID uint32 + AirProtocolID AirProtocolIDType + AntennaID AntennaID + Custom []Custom + IsActive bool + ROSpecID uint32 + Trigger AccessSpecStopTrigger + func (p *AccessSpec) EncodeFields(w io.Writer) error + func (p *AccessSpec) MarshalBinary() ([]byte, error) + func (p *AccessSpec) UnmarshalBinary(data []byte) error + type AccessSpecID uint32 + func (p *AccessSpecID) EncodeFields(w io.Writer) error + func (p *AccessSpecID) MarshalBinary() ([]byte, error) + func (p *AccessSpecID) UnmarshalBinary(data []byte) error + type AccessSpecStopTrigger struct + OperationCountValue uint16 + Trigger AccessSpecStopTriggerType + func (p *AccessSpecStopTrigger) EncodeFields(w io.Writer) error + func (p *AccessSpecStopTrigger) MarshalBinary() ([]byte, error) + func (p *AccessSpecStopTrigger) UnmarshalBinary(data []byte) error + type AccessSpecStopTriggerType uint8 + type AddAccessSpec struct + AccessSpec AccessSpec + func (*AddAccessSpec) Type() MessageType + func (m *AddAccessSpec) EncodeFields(w io.Writer) error + func (m *AddAccessSpec) MarshalBinary() ([]byte, error) + func (m *AddAccessSpec) UnmarshalBinary(data []byte) error + type AddAccessSpecResponse struct + LLRPStatus LLRPStatus + func (*AddAccessSpecResponse) Type() MessageType + func (m *AddAccessSpecResponse) EncodeFields(w io.Writer) error + func (m *AddAccessSpecResponse) MarshalBinary() ([]byte, error) + func (m *AddAccessSpecResponse) Status() LLRPStatus + func (m *AddAccessSpecResponse) UnmarshalBinary(data []byte) error + type AddROSpec struct + ROSpec ROSpec + func (*AddROSpec) Type() MessageType + func (m *AddROSpec) EncodeFields(w io.Writer) error + func (m *AddROSpec) MarshalBinary() ([]byte, error) + func (m *AddROSpec) UnmarshalBinary(data []byte) error + type AddROSpecResponse struct + LLRPStatus LLRPStatus + func (*AddROSpecResponse) Type() MessageType + func (m *AddROSpecResponse) EncodeFields(w io.Writer) error + func (m *AddROSpecResponse) MarshalBinary() ([]byte, error) + func (m *AddROSpecResponse) Status() LLRPStatus + func (m *AddROSpecResponse) UnmarshalBinary(data []byte) error + type AirProtocolIDType uint8 + func (i AirProtocolIDType) String() string + type AntennaConfiguration struct + AntennaID AntennaID + C1G2InventoryCommand *C1G2InventoryCommand + Custom []Custom + RFReceiver *RFReceiver + RFTransmitter *RFTransmitter + func (p *AntennaConfiguration) EncodeFields(w io.Writer) error + func (p *AntennaConfiguration) MarshalBinary() ([]byte, error) + func (p *AntennaConfiguration) UnmarshalBinary(data []byte) error + type AntennaEvent struct + AntennaID AntennaID + Event AntennaEventType + func (p *AntennaEvent) EncodeFields(w io.Writer) error + func (p *AntennaEvent) MarshalBinary() ([]byte, error) + func (p *AntennaEvent) UnmarshalBinary(data []byte) error + type AntennaEventType uint8 + type AntennaID uint16 + func (p *AntennaID) EncodeFields(w io.Writer) error + func (p *AntennaID) MarshalBinary() ([]byte, error) + func (p *AntennaID) UnmarshalBinary(data []byte) error + type AntennaProperties struct + AntennaConnected bool + AntennaGain MillibelIsotropic + AntennaID AntennaID + func (p *AntennaProperties) EncodeFields(w io.Writer) error + func (p *AntennaProperties) MarshalBinary() ([]byte, error) + func (p *AntennaProperties) UnmarshalBinary(data []byte) error + type BackscatterMod uint8 + type BitsPerSec = uint32 + type C1G2BlockErase struct + AccessPassword uint32 + C1G2MemoryBank C1G2MemoryBankType + OpSpecID uint16 + WordAddress uint16 + WordCount uint16 + func (p *C1G2BlockErase) EncodeFields(w io.Writer) error + func (p *C1G2BlockErase) MarshalBinary() ([]byte, error) + func (p *C1G2BlockErase) UnmarshalBinary(data []byte) error + type C1G2BlockEraseOpSpecResult struct + C1G2BlockEraseResult C1G2BlockEraseResultType + OpSpecID uint16 + func (p *C1G2BlockEraseOpSpecResult) EncodeFields(w io.Writer) error + func (p *C1G2BlockEraseOpSpecResult) MarshalBinary() ([]byte, error) + func (p *C1G2BlockEraseOpSpecResult) UnmarshalBinary(data []byte) error + type C1G2BlockEraseResultType uint8 + type C1G2BlockPermalock struct + AccessPassword uint32 + BlockAddress uint16 + BlockMask []uint16 + C1G2MemoryBank C1G2MemoryBankType + OpSpecID uint16 + func (p *C1G2BlockPermalock) EncodeFields(w io.Writer) error + func (p *C1G2BlockPermalock) MarshalBinary() ([]byte, error) + func (p *C1G2BlockPermalock) UnmarshalBinary(data []byte) error + type C1G2BlockPermalockOpSpecResult struct + C1G2BlockPermalockResult C1G2BlockPermalockResultType + OpSpecID uint16 + func (p *C1G2BlockPermalockOpSpecResult) EncodeFields(w io.Writer) error + func (p *C1G2BlockPermalockOpSpecResult) MarshalBinary() ([]byte, error) + func (p *C1G2BlockPermalockOpSpecResult) UnmarshalBinary(data []byte) error + type C1G2BlockPermalockResultType uint8 + type C1G2BlockWrite struct + AccessPassword uint32 + C1G2MemoryBank C1G2MemoryBankType + Data []uint16 + OpSpecID uint16 + WordAddress uint16 + func (p *C1G2BlockWrite) EncodeFields(w io.Writer) error + func (p *C1G2BlockWrite) MarshalBinary() ([]byte, error) + func (p *C1G2BlockWrite) UnmarshalBinary(data []byte) error + type C1G2BlockWriteOpSpecResult struct + C1G2BlockWriteResult C1G2BlockWriteResultType + OpSpecID uint16 + WordsWritten uint16 + func (p *C1G2BlockWriteOpSpecResult) EncodeFields(w io.Writer) error + func (p *C1G2BlockWriteOpSpecResult) MarshalBinary() ([]byte, error) + func (p *C1G2BlockWriteOpSpecResult) UnmarshalBinary(data []byte) error + type C1G2BlockWriteResultType uint8 + type C1G2CRC uint16 + func (p *C1G2CRC) EncodeFields(w io.Writer) error + func (p *C1G2CRC) MarshalBinary() ([]byte, error) + func (p *C1G2CRC) UnmarshalBinary(data []byte) error + type C1G2EPCMemorySelector struct + CRCEnabled bool + PCBitsEnabled bool + XPCBitsEnabled bool + func (p *C1G2EPCMemorySelector) EncodeFields(w io.Writer) error + func (p *C1G2EPCMemorySelector) MarshalBinary() ([]byte, error) + func (p *C1G2EPCMemorySelector) UnmarshalBinary(data []byte) error + type C1G2Filter struct + AwareFilterAction *C1G2TagInventoryStateAwareFilterAction + TagInventoryMask C1G2TagInventoryMask + TruncateAction C1G2FilterTruncateActionType + UnawareFilterAction *C1G2TagInventoryStateUnawareFilterAction + func (p *C1G2Filter) EncodeFields(w io.Writer) error + func (p *C1G2Filter) MarshalBinary() ([]byte, error) + func (p *C1G2Filter) UnmarshalBinary(data []byte) error + type C1G2FilterTruncateActionType uint8 + type C1G2GetBlockPermalockStatus struct + AccessPassword uint32 + BlockAddress uint16 + BlockRange uint16 + C1G2MemoryBank C1G2MemoryBankType + OpSpecID uint16 + func (p *C1G2GetBlockPermalockStatus) EncodeFields(w io.Writer) error + func (p *C1G2GetBlockPermalockStatus) MarshalBinary() ([]byte, error) + func (p *C1G2GetBlockPermalockStatus) UnmarshalBinary(data []byte) error + type C1G2GetBlockPermalockStatusOpSpecResult struct + C1G2GetBlockPermalockStatusResult C1G2GetBlockPermalockStatusResultType + OpSpecID uint16 + PermalockStatuses []uint16 + func (p *C1G2GetBlockPermalockStatusOpSpecResult) EncodeFields(w io.Writer) error + func (p *C1G2GetBlockPermalockStatusOpSpecResult) MarshalBinary() ([]byte, error) + func (p *C1G2GetBlockPermalockStatusOpSpecResult) UnmarshalBinary(data []byte) error + type C1G2GetBlockPermalockStatusResultType uint8 + type C1G2InventoryCommand struct + Custom []Custom + Filters []C1G2Filter + RFControl *C1G2RFControl + SingulationControl *C1G2SingulationControl + TagInventoryStateAware bool + func (p *C1G2InventoryCommand) EncodeFields(w io.Writer) error + func (p *C1G2InventoryCommand) MarshalBinary() ([]byte, error) + func (p *C1G2InventoryCommand) UnmarshalBinary(data []byte) error + type C1G2Kill struct + KillPassword uint32 + OpSpecID uint16 + func (p *C1G2Kill) EncodeFields(w io.Writer) error + func (p *C1G2Kill) MarshalBinary() ([]byte, error) + func (p *C1G2Kill) UnmarshalBinary(data []byte) error + type C1G2KillOpSpecResult struct + C1G2KillResult C1G2KillResultType + OpSpecID uint16 + func (p *C1G2KillOpSpecResult) EncodeFields(w io.Writer) error + func (p *C1G2KillOpSpecResult) MarshalBinary() ([]byte, error) + func (p *C1G2KillOpSpecResult) UnmarshalBinary(data []byte) error + type C1G2KillResultType uint8 + type C1G2LLRPCapabilities struct + MaxSelectFiltersPerQuery uint16 + SupportsBlockErase bool + SupportsBlockPermalock bool + SupportsBlockWrite bool + SupportsTagRecommissioning bool + SupportsUMIMethod2 bool + SupportsXPC bool + func (p *C1G2LLRPCapabilities) EncodeFields(w io.Writer) error + func (p *C1G2LLRPCapabilities) MarshalBinary() ([]byte, error) + func (p *C1G2LLRPCapabilities) UnmarshalBinary(data []byte) error + type C1G2Lock struct + AccessPassword uint32 + C1G2LockPayloads []C1G2LockPayload + OpSpecID uint16 + func (p *C1G2Lock) EncodeFields(w io.Writer) error + func (p *C1G2Lock) MarshalBinary() ([]byte, error) + func (p *C1G2Lock) UnmarshalBinary(data []byte) error + type C1G2LockOpSpecResult struct + C1G2LockResult C1G2LockResultType + OpSpecID uint16 + func (p *C1G2LockOpSpecResult) EncodeFields(w io.Writer) error + func (p *C1G2LockOpSpecResult) MarshalBinary() ([]byte, error) + func (p *C1G2LockOpSpecResult) UnmarshalBinary(data []byte) error + type C1G2LockPayload struct + LockData LockDataType + LockPrivilege LockPrivilegeType + func (p *C1G2LockPayload) EncodeFields(w io.Writer) error + func (p *C1G2LockPayload) MarshalBinary() ([]byte, error) + func (p *C1G2LockPayload) UnmarshalBinary(data []byte) error + type C1G2LockResultType uint8 + type C1G2MemoryBankType = uint8 + type C1G2PC struct + AttributesOrAFI byte + EPCMemoryLength C1G2ProtoConEPCMemLength + HasUserMemory bool + HasXPC bool + IsISO15961 bool + func (p *C1G2PC) EncodeFields(w io.Writer) error + func (p *C1G2PC) MarshalBinary() ([]byte, error) + func (p *C1G2PC) UnmarshalBinary(data []byte) error + type C1G2ProtoConEPCMemLength = uint8 + type C1G2RFControl struct + RFModeID uint16 + Tari Nanosecs16 + func (p *C1G2RFControl) EncodeFields(w io.Writer) error + func (p *C1G2RFControl) MarshalBinary() ([]byte, error) + func (p *C1G2RFControl) UnmarshalBinary(data []byte) error + type C1G2Read struct + AccessPassword uint32 + C1G2MemoryBank C1G2MemoryBankType + OpSpecID uint16 + WordAddress uint16 + WordCount uint16 + func (p *C1G2Read) EncodeFields(w io.Writer) error + func (p *C1G2Read) MarshalBinary() ([]byte, error) + func (p *C1G2Read) UnmarshalBinary(data []byte) error + type C1G2ReadOpSpecResult struct + C1G2ReadOpSpecResultType C1G2ReadOpSpecResultType + Data []uint16 + OpSpecID uint16 + func (p *C1G2ReadOpSpecResult) EncodeFields(w io.Writer) error + func (p *C1G2ReadOpSpecResult) MarshalBinary() ([]byte, error) + func (p *C1G2ReadOpSpecResult) UnmarshalBinary(data []byte) error + type C1G2ReadOpSpecResultType uint8 + type C1G2Recommission struct + KillPassword uint32 + LSB bool + OpSpecID uint16 + SB2 bool + SB3 bool + func (p *C1G2Recommission) EncodeFields(w io.Writer) error + func (p *C1G2Recommission) MarshalBinary() ([]byte, error) + func (p *C1G2Recommission) UnmarshalBinary(data []byte) error + type C1G2RecommissionFlags uint8 + type C1G2RecommissionOpSpecResult struct + C1G2RecommissionResult C1G2RecommissionResultType + OpSpecID uint16 + func (p *C1G2RecommissionOpSpecResult) EncodeFields(w io.Writer) error + func (p *C1G2RecommissionOpSpecResult) MarshalBinary() ([]byte, error) + func (p *C1G2RecommissionOpSpecResult) UnmarshalBinary(data []byte) error + type C1G2RecommissionResultType uint8 + type C1G2SingulationControl struct + InvAwareAction *C1G2TagInventoryStateAwareSingulationAction + Session C1G2SingulationSession + TagPopulation uint16 + TagTransitTime Millisecs32 + func (p *C1G2SingulationControl) EncodeFields(w io.Writer) error + func (p *C1G2SingulationControl) MarshalBinary() ([]byte, error) + func (p *C1G2SingulationControl) UnmarshalBinary(data []byte) error + type C1G2SingulationDetails struct + NumCollisionSlots uint16 + NumEmptySlots uint16 + func (p *C1G2SingulationDetails) EncodeFields(w io.Writer) error + func (p *C1G2SingulationDetails) MarshalBinary() ([]byte, error) + func (p *C1G2SingulationDetails) UnmarshalBinary(data []byte) error + type C1G2SingulationSession = uint8 + type C1G2TagInventoryMask struct + MemoryBank C1G2MemoryBankType + MostSignificantBit uint16 + TagMask []byte + TagMaskNumBits uint16 + func (p *C1G2TagInventoryMask) EncodeFields(w io.Writer) error + func (p *C1G2TagInventoryMask) MarshalBinary() ([]byte, error) + func (p *C1G2TagInventoryMask) UnmarshalBinary(data []byte) error + type C1G2TagInventoryStateAwareFilterAction struct + FilterAction C1G2TagInventoryStateAwareFilterActionType + Target C1G2TagInventoryTargetType + func (p *C1G2TagInventoryStateAwareFilterAction) EncodeFields(w io.Writer) error + func (p *C1G2TagInventoryStateAwareFilterAction) MarshalBinary() ([]byte, error) + func (p *C1G2TagInventoryStateAwareFilterAction) UnmarshalBinary(data []byte) error + type C1G2TagInventoryStateAwareFilterActionType uint8 + type C1G2TagInventoryStateAwareSingulationAction struct + SLState SLState + SessionState SessionState + func (p *C1G2TagInventoryStateAwareSingulationAction) EncodeFields(w io.Writer) error + func (p *C1G2TagInventoryStateAwareSingulationAction) MarshalBinary() ([]byte, error) + func (p *C1G2TagInventoryStateAwareSingulationAction) UnmarshalBinary(data []byte) error + type C1G2TagInventoryStateUnawareFilterAction C1G2TagInventoryStateUnawareFilterActionType + func (p *C1G2TagInventoryStateUnawareFilterAction) EncodeFields(w io.Writer) error + func (p *C1G2TagInventoryStateUnawareFilterAction) MarshalBinary() ([]byte, error) + func (p *C1G2TagInventoryStateUnawareFilterAction) UnmarshalBinary(data []byte) error + type C1G2TagInventoryStateUnawareFilterActionType uint8 + type C1G2TagInventoryTargetType uint8 + type C1G2TagSpec struct + TagPattern1 C1G2TargetTag + TagPattern2 *C1G2TargetTag + func (p *C1G2TagSpec) EncodeFields(w io.Writer) error + func (p *C1G2TagSpec) MarshalBinary() ([]byte, error) + func (p *C1G2TagSpec) UnmarshalBinary(data []byte) error + type C1G2TargetTag struct + C1G2MemoryBank C1G2MemoryBankType + MatchFlag bool + MostSignificantBit uint16 + TagData []byte + TagDataNumBits uint16 + TagMask []byte + TagMaskNumBits uint16 + func (p *C1G2TargetTag) EncodeFields(w io.Writer) error + func (p *C1G2TargetTag) MarshalBinary() ([]byte, error) + func (p *C1G2TargetTag) UnmarshalBinary(data []byte) error + type C1G2Write struct + AccessPassword uint32 + C1G2MemoryBank C1G2MemoryBankType + Data []uint16 + OpSpecID uint16 + WordAddress uint16 + func (p *C1G2Write) EncodeFields(w io.Writer) error + func (p *C1G2Write) MarshalBinary() ([]byte, error) + func (p *C1G2Write) UnmarshalBinary(data []byte) error + type C1G2WriteOpSpecResult struct + C1G2WriteOpSpecResultType C1G2WriteOpSpecResultType + OpSpecID uint16 + WordsWritten uint16 + func (p *C1G2WriteOpSpecResult) EncodeFields(w io.Writer) error + func (p *C1G2WriteOpSpecResult) MarshalBinary() ([]byte, error) + func (p *C1G2WriteOpSpecResult) UnmarshalBinary(data []byte) error + type C1G2WriteOpSpecResultType uint8 + type C1G2XPCW1 uint16 + func (p *C1G2XPCW1) EncodeFields(w io.Writer) error + func (p *C1G2XPCW1) MarshalBinary() ([]byte, error) + func (p *C1G2XPCW1) UnmarshalBinary(data []byte) error + type C1G2XPCW2 uint16 + func (p *C1G2XPCW2) EncodeFields(w io.Writer) error + func (p *C1G2XPCW2) MarshalBinary() ([]byte, error) + func (p *C1G2XPCW2) UnmarshalBinary(data []byte) error + type ChannelIndex uint16 + func (p *ChannelIndex) EncodeFields(w io.Writer) error + func (p *ChannelIndex) MarshalBinary() ([]byte, error) + func (p *ChannelIndex) UnmarshalBinary(data []byte) error + type Client struct + func GetFunctionalClient(t *testing.T, readerAddr string) (r *Client) + func NewClient(opts ...ClientOpt) *Client + func (c *Client) Close() error + func (c *Client) Connect(conn net.Conn) error + func (c *Client) SendFor(ctx context.Context, out Outgoing, in Incoming) error + func (c *Client) SendMessage(ctx context.Context, typ MessageType, data []byte) (MessageType, []byte, error) + func (c *Client) SendNoWait(ctx context.Context, m Message) error + func (c *Client) Shutdown(ctx context.Context) error + type ClientLogger interface + HandlerPanic func(Header, error) + MsgHandled func(Header) + MsgUnhandled func(Header) + ReceivedMsg func(Header, VersionNum) + SendingMsg func(Header) + type ClientOpt interface + func WithDefaultHandler(handler MessageHandler) ClientOpt + func WithLogger(l ClientLogger) ClientOpt + func WithMessageHandler(mt MessageType, handler MessageHandler) ClientOpt + func WithStdLogger(prefix string) ClientOpt + func WithTimeout(d time.Duration) ClientOpt + func WithVersion(v VersionNum) ClientOpt + type ClientRequestOp struct + TagReportData TagReportData + func (*ClientRequestOp) Type() MessageType + func (m *ClientRequestOp) EncodeFields(w io.Writer) error + func (m *ClientRequestOp) MarshalBinary() ([]byte, error) + func (m *ClientRequestOp) UnmarshalBinary(data []byte) error + type ClientRequestOpResponse struct + ClientRequestResponse ClientRequestResponse + func (*ClientRequestOpResponse) Type() MessageType + func (m *ClientRequestOpResponse) EncodeFields(w io.Writer) error + func (m *ClientRequestOpResponse) MarshalBinary() ([]byte, error) + func (m *ClientRequestOpResponse) UnmarshalBinary(data []byte) error + type ClientRequestOpSpec uint16 + func (p *ClientRequestOpSpec) EncodeFields(w io.Writer) error + func (p *ClientRequestOpSpec) MarshalBinary() ([]byte, error) + func (p *ClientRequestOpSpec) UnmarshalBinary(data []byte) error + type ClientRequestOpSpecResult uint16 + func (p *ClientRequestOpSpecResult) EncodeFields(w io.Writer) error + func (p *ClientRequestOpSpecResult) MarshalBinary() ([]byte, error) + func (p *ClientRequestOpSpecResult) UnmarshalBinary(data []byte) error + type ClientRequestResponse struct + AccessSpecID uint32 + C1G2BlockErase *C1G2BlockErase + C1G2BlockPermalock *C1G2BlockPermalock + C1G2BlockWrite *C1G2BlockWrite + C1G2GetBlockPermalockStatus *C1G2GetBlockPermalockStatus + C1G2Kill *C1G2Kill + C1G2Lock *C1G2Lock + C1G2Read *C1G2Read + C1G2Recommission *C1G2Recommission + C1G2Write *C1G2Write + ClientRequestOpSpec *ClientRequestOpSpec + Custom *Custom + EPCData EPCData + func (p *ClientRequestResponse) EncodeFields(w io.Writer) error + func (p *ClientRequestResponse) MarshalBinary() ([]byte, error) + func (p *ClientRequestResponse) UnmarshalBinary(data []byte) error + type CloseConnection struct + func (*CloseConnection) Type() MessageType + func (m *CloseConnection) EncodeFields(w io.Writer) error + func (m *CloseConnection) MarshalBinary() ([]byte, error) + func (m *CloseConnection) UnmarshalBinary(data []byte) error + type CloseConnectionResponse struct + LLRPStatus LLRPStatus + func (*CloseConnectionResponse) Type() MessageType + func (m *CloseConnectionResponse) EncodeFields(w io.Writer) error + func (m *CloseConnectionResponse) MarshalBinary() ([]byte, error) + func (m *CloseConnectionResponse) Status() LLRPStatus + func (m *CloseConnectionResponse) UnmarshalBinary(data []byte) error + type CommStandardType uint16 + type ConnectionAttemptEvent ConnectionAttemptEventType + func (p *ConnectionAttemptEvent) EncodeFields(w io.Writer) error + func (p *ConnectionAttemptEvent) MarshalBinary() ([]byte, error) + func (p *ConnectionAttemptEvent) UnmarshalBinary(data []byte) error + type ConnectionAttemptEventType uint16 + func (i ConnectionAttemptEventType) String() string + type ConnectionCloseEvent struct + func (p *ConnectionCloseEvent) EncodeFields(w io.Writer) error + func (p *ConnectionCloseEvent) MarshalBinary() ([]byte, error) + func (p *ConnectionCloseEvent) UnmarshalBinary(data []byte) error + type CountryCodeType uint16 + type Custom struct + Data []byte + Subtype uint32 + VendorID uint32 + func (p *Custom) EncodeFields(w io.Writer) error + func (p *Custom) MarshalBinary() ([]byte, error) + func (p *Custom) UnmarshalBinary(data []byte) error + type CustomMessage struct + Data []byte + MessageSubtype uint8 + VendorID uint32 + func (*CustomMessage) Type() MessageType + func (m *CustomMessage) EncodeFields(w io.Writer) error + func (m *CustomMessage) MarshalBinary() ([]byte, error) + func (m *CustomMessage) UnmarshalBinary(data []byte) error + type Decibel = uint16 + type DecibelMilliwatt16 = int16 + type DecibelMilliwatt8 = int8 + type DeleteAccessSpec struct + AccessSpecID uint32 + func (*DeleteAccessSpec) Type() MessageType + func (m *DeleteAccessSpec) EncodeFields(w io.Writer) error + func (m *DeleteAccessSpec) MarshalBinary() ([]byte, error) + func (m *DeleteAccessSpec) UnmarshalBinary(data []byte) error + type DeleteAccessSpecResponse struct + LLRPStatus LLRPStatus + func (*DeleteAccessSpecResponse) Type() MessageType + func (m *DeleteAccessSpecResponse) EncodeFields(w io.Writer) error + func (m *DeleteAccessSpecResponse) MarshalBinary() ([]byte, error) + func (m *DeleteAccessSpecResponse) Status() LLRPStatus + func (m *DeleteAccessSpecResponse) UnmarshalBinary(data []byte) error + type DeleteROSpec struct + ROSpecID uint32 + func (*DeleteROSpec) Type() MessageType + func (m *DeleteROSpec) EncodeFields(w io.Writer) error + func (m *DeleteROSpec) MarshalBinary() ([]byte, error) + func (m *DeleteROSpec) UnmarshalBinary(data []byte) error + type DeleteROSpecResponse struct + LLRPStatus LLRPStatus + func (*DeleteROSpecResponse) Type() MessageType + func (m *DeleteROSpecResponse) EncodeFields(w io.Writer) error + func (m *DeleteROSpecResponse) MarshalBinary() ([]byte, error) + func (m *DeleteROSpecResponse) Status() LLRPStatus + func (m *DeleteROSpecResponse) UnmarshalBinary(data []byte) error + type DisableAccessSpec struct + AccessSpecID uint32 + func (*DisableAccessSpec) Type() MessageType + func (m *DisableAccessSpec) EncodeFields(w io.Writer) error + func (m *DisableAccessSpec) MarshalBinary() ([]byte, error) + func (m *DisableAccessSpec) UnmarshalBinary(data []byte) error + type DisableAccessSpecResponse struct + LLRPStatus LLRPStatus + func (*DisableAccessSpecResponse) Type() MessageType + func (m *DisableAccessSpecResponse) EncodeFields(w io.Writer) error + func (m *DisableAccessSpecResponse) MarshalBinary() ([]byte, error) + func (m *DisableAccessSpecResponse) Status() LLRPStatus + func (m *DisableAccessSpecResponse) UnmarshalBinary(data []byte) error + type DisableROSpec struct + ROSpecID uint32 + func (*DisableROSpec) Type() MessageType + func (m *DisableROSpec) EncodeFields(w io.Writer) error + func (m *DisableROSpec) MarshalBinary() ([]byte, error) + func (m *DisableROSpec) UnmarshalBinary(data []byte) error + type DisableROSpecResponse struct + LLRPStatus LLRPStatus + func (*DisableROSpecResponse) Type() MessageType + func (m *DisableROSpecResponse) EncodeFields(w io.Writer) error + func (m *DisableROSpecResponse) MarshalBinary() ([]byte, error) + func (m *DisableROSpecResponse) Status() LLRPStatus + func (m *DisableROSpecResponse) UnmarshalBinary(data []byte) error + type DivideRatio uint8 + type EPC96 struct + EPC []byte + func (p *EPC96) EncodeFields(w io.Writer) error + func (p *EPC96) MarshalBinary() ([]byte, error) + func (p *EPC96) UnmarshalBinary(data []byte) error + type EPCData struct + EPC []byte + EPCNumBits uint16 + func (p *EPCData) EncodeFields(w io.Writer) error + func (p *EPCData) MarshalBinary() ([]byte, error) + func (p *EPCData) UnmarshalBinary(data []byte) error + type EnableAccessSpec struct + AccessSpecID uint32 + func (*EnableAccessSpec) Type() MessageType + func (m *EnableAccessSpec) EncodeFields(w io.Writer) error + func (m *EnableAccessSpec) MarshalBinary() ([]byte, error) + func (m *EnableAccessSpec) UnmarshalBinary(data []byte) error + type EnableAccessSpecResponse struct + LLRPStatus LLRPStatus + func (*EnableAccessSpecResponse) Type() MessageType + func (m *EnableAccessSpecResponse) EncodeFields(w io.Writer) error + func (m *EnableAccessSpecResponse) MarshalBinary() ([]byte, error) + func (m *EnableAccessSpecResponse) Status() LLRPStatus + func (m *EnableAccessSpecResponse) UnmarshalBinary(data []byte) error + type EnableEventsAndReports struct + func (*EnableEventsAndReports) Type() MessageType + func (m *EnableEventsAndReports) EncodeFields(w io.Writer) error + func (m *EnableEventsAndReports) MarshalBinary() ([]byte, error) + func (m *EnableEventsAndReports) UnmarshalBinary(data []byte) error + type EnableROSpec struct + ROSpecID uint32 + func (*EnableROSpec) Type() MessageType + func (m *EnableROSpec) EncodeFields(w io.Writer) error + func (m *EnableROSpec) MarshalBinary() ([]byte, error) + func (m *EnableROSpec) UnmarshalBinary(data []byte) error + type EnableROSpecResponse struct + LLRPStatus LLRPStatus + func (*EnableROSpecResponse) Type() MessageType + func (m *EnableROSpecResponse) EncodeFields(w io.Writer) error + func (m *EnableROSpecResponse) MarshalBinary() ([]byte, error) + func (m *EnableROSpecResponse) Status() LLRPStatus + func (m *EnableROSpecResponse) UnmarshalBinary(data []byte) error + type Encodable interface + type ErrorMessage struct + LLRPStatus LLRPStatus + func (*ErrorMessage) Type() MessageType + func (m *ErrorMessage) EncodeFields(w io.Writer) error + func (m *ErrorMessage) MarshalBinary() ([]byte, error) + func (m *ErrorMessage) Status() LLRPStatus + func (m *ErrorMessage) UnmarshalBinary(data []byte) error + type EventNotificationState struct + NotificationEnabled bool + ReaderEventType ReaderEventType + func (p *EventNotificationState) EncodeFields(w io.Writer) error + func (p *EventNotificationState) MarshalBinary() ([]byte, error) + func (p *EventNotificationState) UnmarshalBinary(data []byte) error + type EventsAndReports bool + func (p *EventsAndReports) EncodeFields(w io.Writer) error + func (p *EventsAndReports) MarshalBinary() ([]byte, error) + func (p *EventsAndReports) UnmarshalBinary(data []byte) error + type FieldError struct + ErrorCode StatusCode + FieldIndex uint16 + func (fe FieldError) Error() string + func (p *FieldError) EncodeFields(w io.Writer) error + func (p *FieldError) MarshalBinary() ([]byte, error) + func (p *FieldError) UnmarshalBinary(data []byte) error + type FirstSeenUTC Microsecs64 + func (p *FirstSeenUTC) EncodeFields(w io.Writer) error + func (p *FirstSeenUTC) MarshalBinary() ([]byte, error) + func (p *FirstSeenUTC) UnmarshalBinary(data []byte) error + type FirstSeenUptime Microsecs64 + func (p *FirstSeenUptime) EncodeFields(w io.Writer) error + func (p *FirstSeenUptime) MarshalBinary() ([]byte, error) + func (p *FirstSeenUptime) UnmarshalBinary(data []byte) error + type FixedFrequencyTable struct + Frequencies []Kilohertz + func (p *FixedFrequencyTable) EncodeFields(w io.Writer) error + func (p *FixedFrequencyTable) MarshalBinary() ([]byte, error) + func (p *FixedFrequencyTable) UnmarshalBinary(data []byte) error + type FrequencyHopTable struct + Frequencies []Kilohertz + HopTableID uint8 + func (p *FrequencyHopTable) EncodeFields(w io.Writer) error + func (p *FrequencyHopTable) MarshalBinary() ([]byte, error) + func (p *FrequencyHopTable) UnmarshalBinary(data []byte) error + type FrequencyInformation struct + FixedFrequencyTable *FixedFrequencyTable + FrequencyHopTables []FrequencyHopTable + Hopping bool + func (p *FrequencyInformation) EncodeFields(w io.Writer) error + func (p *FrequencyInformation) MarshalBinary() ([]byte, error) + func (p *FrequencyInformation) UnmarshalBinary(data []byte) error + type FrequencyRSSILevelEntry struct + AverageRSSI DecibelMilliwatt8 + Bandwidth Kilohertz + Frequency Kilohertz + PeakRSSI DecibelMilliwatt8 + UTCTimestamp UTCTimestamp + Uptime Uptime + func (p *FrequencyRSSILevelEntry) EncodeFields(w io.Writer) error + func (p *FrequencyRSSILevelEntry) MarshalBinary() ([]byte, error) + func (p *FrequencyRSSILevelEntry) UnmarshalBinary(data []byte) error + type FwdLinkMod uint8 + type GPIEvent struct + Event bool + Port uint16 + func (p *GPIEvent) EncodeFields(w io.Writer) error + func (p *GPIEvent) MarshalBinary() ([]byte, error) + func (p *GPIEvent) UnmarshalBinary(data []byte) error + type GPIOCapabilities struct + NumGPIs uint16 + NumGPOs uint16 + func (p *GPIOCapabilities) EncodeFields(w io.Writer) error + func (p *GPIOCapabilities) MarshalBinary() ([]byte, error) + func (p *GPIOCapabilities) UnmarshalBinary(data []byte) error + type GPIPortCurrentState struct + Enabled bool + Port uint16 + State GPIStateType + func (p *GPIPortCurrentState) EncodeFields(w io.Writer) error + func (p *GPIPortCurrentState) MarshalBinary() ([]byte, error) + func (p *GPIPortCurrentState) UnmarshalBinary(data []byte) error + type GPIStateType uint8 + type GPITriggerValue struct + Event bool + Port uint16 + Timeout Millisecs32 + func (p *GPITriggerValue) EncodeFields(w io.Writer) error + func (p *GPITriggerValue) MarshalBinary() ([]byte, error) + func (p *GPITriggerValue) UnmarshalBinary(data []byte) error + type GPOWriteData struct + Data bool + Port uint16 + func (p *GPOWriteData) EncodeFields(w io.Writer) error + func (p *GPOWriteData) MarshalBinary() ([]byte, error) + func (p *GPOWriteData) UnmarshalBinary(data []byte) error + type GeneralDeviceCapabilities struct + CanSetAntennaProperties bool + DeviceManufacturer uint32 + FirmwareVersion string + GPIOCapabilities GPIOCapabilities + HasUTCClock bool + MaxSupportedAntennas uint16 + MaximumReceiveSensitivity *MaximumReceiveSensitivity + Model uint32 + PerAntennaAirProtocols []PerAntennaAirProtocol + PerAntennaReceiveSensitivityRanges []PerAntennaReceiveSensitivityRange + ReceiveSensitivities []ReceiveSensitivityTableEntry + func (p *GeneralDeviceCapabilities) EncodeFields(w io.Writer) error + func (p *GeneralDeviceCapabilities) MarshalBinary() ([]byte, error) + func (p *GeneralDeviceCapabilities) UnmarshalBinary(data []byte) error + type GetAccessSpecs struct + func (*GetAccessSpecs) Type() MessageType + func (m *GetAccessSpecs) EncodeFields(w io.Writer) error + func (m *GetAccessSpecs) MarshalBinary() ([]byte, error) + func (m *GetAccessSpecs) UnmarshalBinary(data []byte) error + type GetAccessSpecsResponse struct + AccessSpecs []AccessSpec + LLRPStatus LLRPStatus + func (*GetAccessSpecsResponse) Type() MessageType + func (m *GetAccessSpecsResponse) EncodeFields(w io.Writer) error + func (m *GetAccessSpecsResponse) MarshalBinary() ([]byte, error) + func (m *GetAccessSpecsResponse) Status() LLRPStatus + func (m *GetAccessSpecsResponse) UnmarshalBinary(data []byte) error + type GetROSpecs struct + func (*GetROSpecs) Type() MessageType + func (m *GetROSpecs) EncodeFields(w io.Writer) error + func (m *GetROSpecs) MarshalBinary() ([]byte, error) + func (m *GetROSpecs) UnmarshalBinary(data []byte) error + type GetROSpecsResponse struct + LLRPStatus LLRPStatus + ROSpecs []ROSpec + func (*GetROSpecsResponse) Type() MessageType + func (m *GetROSpecsResponse) EncodeFields(w io.Writer) error + func (m *GetROSpecsResponse) MarshalBinary() ([]byte, error) + func (m *GetROSpecsResponse) Status() LLRPStatus + func (m *GetROSpecsResponse) UnmarshalBinary(data []byte) error + type GetReaderCapabilities struct + Custom []Custom + ReaderCapabilitiesRequestedData ReaderCapability + func (*GetReaderCapabilities) Type() MessageType + func (m *GetReaderCapabilities) EncodeFields(w io.Writer) error + func (m *GetReaderCapabilities) MarshalBinary() ([]byte, error) + func (m *GetReaderCapabilities) UnmarshalBinary(data []byte) error + type GetReaderCapabilitiesResponse struct + C1G2LLRPCapabilities *C1G2LLRPCapabilities + Custom []Custom + GeneralDeviceCapabilities *GeneralDeviceCapabilities + LLRPCapabilities *LLRPCapabilities + LLRPStatus LLRPStatus + RegulatoryCapabilities *RegulatoryCapabilities + func (*GetReaderCapabilitiesResponse) Type() MessageType + func (m *GetReaderCapabilitiesResponse) EncodeFields(w io.Writer) error + func (m *GetReaderCapabilitiesResponse) MarshalBinary() ([]byte, error) + func (m *GetReaderCapabilitiesResponse) Status() LLRPStatus + func (m *GetReaderCapabilitiesResponse) UnmarshalBinary(data []byte) error + type GetReaderConfig struct + AntennaID AntennaID + Custom []Custom + GPIPortNum uint16 + GPOPortNum uint16 + RequestedData ReaderConfigRequestedDataType + func (*GetReaderConfig) Type() MessageType + func (m *GetReaderConfig) EncodeFields(w io.Writer) error + func (m *GetReaderConfig) MarshalBinary() ([]byte, error) + func (m *GetReaderConfig) UnmarshalBinary(data []byte) error + type GetReaderConfigResponse struct + AccessReportSpec *AccessReportSpec + AntennaConfigurations []AntennaConfiguration + AntennaProperties []AntennaProperties + Custom []Custom + EventsAndReports *EventsAndReports + GPIPortCurrentStates []GPIPortCurrentState + GPOWriteData []GPOWriteData + Identification *Identification + KeepAliveSpec *KeepAliveSpec + LLRPConfigurationStateValue *LLRPConfigurationStateValue + LLRPStatus LLRPStatus + ROReportSpec *ROReportSpec + ReaderEventNotificationSpec *ReaderEventNotificationSpec + func (*GetReaderConfigResponse) Type() MessageType + func (m *GetReaderConfigResponse) EncodeFields(w io.Writer) error + func (m *GetReaderConfigResponse) MarshalBinary() ([]byte, error) + func (m *GetReaderConfigResponse) Status() LLRPStatus + func (m *GetReaderConfigResponse) UnmarshalBinary(data []byte) error + type GetReport struct + func (*GetReport) Type() MessageType + func (m *GetReport) EncodeFields(w io.Writer) error + func (m *GetReport) MarshalBinary() ([]byte, error) + func (m *GetReport) UnmarshalBinary(data []byte) error + type GetSupportedVersion struct + func (*GetSupportedVersion) Type() MessageType + func (m *GetSupportedVersion) EncodeFields(w io.Writer) error + func (m *GetSupportedVersion) MarshalBinary() ([]byte, error) + func (m *GetSupportedVersion) UnmarshalBinary(data []byte) error + type GetSupportedVersionResponse struct + CurrentVersion VersionNum + LLRPStatus LLRPStatus + MaxSupportedVersion VersionNum + func (*GetSupportedVersionResponse) Type() MessageType + func (m *GetSupportedVersionResponse) EncodeFields(w io.Writer) error + func (m *GetSupportedVersionResponse) MarshalBinary() ([]byte, error) + func (m *GetSupportedVersionResponse) Status() LLRPStatus + func (m *GetSupportedVersionResponse) UnmarshalBinary(data []byte) error + type Header struct + func (h *Header) MarshalBinary() ([]byte, error) + func (h *Header) UnmarshalBinary(buf []byte) error + func (h *Header) WriteTo(w io.Writer) (int64, error) + func (h Header) String() string + func (h Header) Type() MessageType + func (h Header) Version() VersionNum + type HoppingEvent uint16 + func (p *HoppingEvent) EncodeFields(w io.Writer) error + func (p *HoppingEvent) MarshalBinary() ([]byte, error) + func (p *HoppingEvent) UnmarshalBinary(data []byte) error + type IDType uint8 + type Identification struct + IDType IDType + ReaderID []byte + func (p *Identification) EncodeFields(w io.Writer) error + func (p *Identification) MarshalBinary() ([]byte, error) + func (p *Identification) UnmarshalBinary(data []byte) error + type Incoming interface + Type func() MessageType + type InventoryParameterSpec struct + AirProtocolID AirProtocolIDType + AntennaConfigurations []AntennaConfiguration + Custom []Custom + InventoryParameterSpecID uint16 + func (p *InventoryParameterSpec) EncodeFields(w io.Writer) error + func (p *InventoryParameterSpec) MarshalBinary() ([]byte, error) + func (p *InventoryParameterSpec) UnmarshalBinary(data []byte) error + type InventoryParameterSpecID uint16 + func (p *InventoryParameterSpecID) EncodeFields(w io.Writer) error + func (p *InventoryParameterSpecID) MarshalBinary() ([]byte, error) + func (p *InventoryParameterSpecID) UnmarshalBinary(data []byte) error + type KeepAlive struct + func (*KeepAlive) Type() MessageType + func (m *KeepAlive) EncodeFields(w io.Writer) error + func (m *KeepAlive) MarshalBinary() ([]byte, error) + func (m *KeepAlive) UnmarshalBinary(data []byte) error + type KeepAliveAck struct + func (*KeepAliveAck) Type() MessageType + func (m *KeepAliveAck) EncodeFields(w io.Writer) error + func (m *KeepAliveAck) MarshalBinary() ([]byte, error) + func (m *KeepAliveAck) UnmarshalBinary(data []byte) error + type KeepAliveSpec struct + Interval Millisecs32 + Trigger KeepAliveTriggerType + func (p *KeepAliveSpec) EncodeFields(w io.Writer) error + func (p *KeepAliveSpec) MarshalBinary() ([]byte, error) + func (p *KeepAliveSpec) UnmarshalBinary(data []byte) error + type KeepAliveTriggerType uint8 + type Kilohertz = uint32 + type LLRPCapabilities struct + CanDoRFSurvey bool + CanDoTagInventoryStateAwareSingulation bool + CanReportBufferFillWarning bool + ClientRequestedOpSpecTimeout uint16 + MaxAccessSpecs uint32 + MaxInventoryParameterSpecsPerAISpec uint32 + MaxOpSpecsPerAccessSpec uint32 + MaxPriorityLevelSupported uint8 + MaxROSpecs uint32 + MaxSpecsPerROSpec uint32 + SupportsClientRequestOpSpec bool + SupportsEventsAndReportHolding bool + func (p *LLRPCapabilities) EncodeFields(w io.Writer) error + func (p *LLRPCapabilities) MarshalBinary() ([]byte, error) + func (p *LLRPCapabilities) UnmarshalBinary(data []byte) error + type LLRPConfigurationStateValue uint32 + func (p *LLRPConfigurationStateValue) EncodeFields(w io.Writer) error + func (p *LLRPConfigurationStateValue) MarshalBinary() ([]byte, error) + func (p *LLRPConfigurationStateValue) UnmarshalBinary(data []byte) error + type LLRPStatus struct + ErrorDescription string + FieldError *FieldError + ParameterError *ParameterError + Status StatusCode + func (ls *LLRPStatus) Err() error + func (p *LLRPStatus) EncodeFields(w io.Writer) error + func (p *LLRPStatus) MarshalBinary() ([]byte, error) + func (p *LLRPStatus) UnmarshalBinary(data []byte) error + type LastSeenUTC Microsecs64 + func (p *LastSeenUTC) EncodeFields(w io.Writer) error + func (p *LastSeenUTC) MarshalBinary() ([]byte, error) + func (p *LastSeenUTC) UnmarshalBinary(data []byte) error + type LastSeenUptime Microsecs64 + func (p *LastSeenUptime) EncodeFields(w io.Writer) error + func (p *LastSeenUptime) MarshalBinary() ([]byte, error) + func (p *LastSeenUptime) UnmarshalBinary(data []byte) error + type LockDataType uint8 + type LockPrivilegeType uint8 + type LoopSpec uint32 + func (p *LoopSpec) EncodeFields(w io.Writer) error + func (p *LoopSpec) MarshalBinary() ([]byte, error) + func (p *LoopSpec) UnmarshalBinary(data []byte) error + type MaximumReceiveSensitivity DecibelMilliwatt16 + func (p *MaximumReceiveSensitivity) EncodeFields(w io.Writer) error + func (p *MaximumReceiveSensitivity) MarshalBinary() ([]byte, error) + func (p *MaximumReceiveSensitivity) UnmarshalBinary(data []byte) error + type Message struct + func NewByteMessage(typ MessageType, payload []byte) (m Message, err error) + func NewHdrOnlyMsg(typ MessageType) Message + func (m *Message) UnmarshalTo(v encoding.BinaryUnmarshaler) error + func (m Message) Close() error + func (m Message) String() string + type MessageHandler interface + HandleMessage func(c *Client, msg Message) + type MessageHandlerFunc func(c *Client, msg Message) + func (mhf MessageHandlerFunc) HandleMessage(c *Client, msg Message) + type MessageType uint16 + func (i MessageType) String() string + func (mt MessageType) Converse() (MessageType, bool) + func (mt MessageType) IsValid() bool + func (mt MessageType) NewInstance() Encodable + type Microsecs64 = uint64 + type MillibelIsotropic = int16 + type MillibelMilliwatt = int16 + type Millisecs16 = uint16 + type Millisecs32 = uint32 + type Nanosecs16 = uint16 + type Nanosecs32 = uint32 + type OpSpecID uint16 + func (p *OpSpecID) EncodeFields(w io.Writer) error + func (p *OpSpecID) MarshalBinary() ([]byte, error) + func (p *OpSpecID) UnmarshalBinary(data []byte) error + type Outgoing interface + Type func() MessageType + type ParamType uint16 + func (i ParamType) String() string + func (pt ParamType) IsTLV() bool + func (pt ParamType) IsTV() bool + func (pt ParamType) IsValid() bool + type ParameterError struct + ErrorCode StatusCode + FieldError *FieldError + ParameterError *ParameterError + ParameterType ParamType + func (p *ParameterError) EncodeFields(w io.Writer) error + func (p *ParameterError) MarshalBinary() ([]byte, error) + func (p *ParameterError) UnmarshalBinary(data []byte) error + func (pe *ParameterError) Error() string + type PeakRSSI DecibelMilliwatt8 + func (p *PeakRSSI) EncodeFields(w io.Writer) error + func (p *PeakRSSI) MarshalBinary() ([]byte, error) + func (p *PeakRSSI) UnmarshalBinary(data []byte) error + type PerAntennaAirProtocol struct + AirProtocolIDs []AirProtocolIDType + AntennaID AntennaID + func (p *PerAntennaAirProtocol) EncodeFields(w io.Writer) error + func (p *PerAntennaAirProtocol) MarshalBinary() ([]byte, error) + func (p *PerAntennaAirProtocol) UnmarshalBinary(data []byte) error + type PerAntennaReceiveSensitivityRange struct + AntennaID AntennaID + ReceiveSensitivityIndexMax uint16 + ReceiveSensitivityIndexMin uint16 + func (p *PerAntennaReceiveSensitivityRange) EncodeFields(w io.Writer) error + func (p *PerAntennaReceiveSensitivityRange) MarshalBinary() ([]byte, error) + func (p *PerAntennaReceiveSensitivityRange) UnmarshalBinary(data []byte) error + type PeriodicTriggerValue struct + Offset Millisecs32 + Period Millisecs32 + UTCTimestamp *UTCTimestamp + func (p *PeriodicTriggerValue) EncodeFields(w io.Writer) error + func (p *PeriodicTriggerValue) MarshalBinary() ([]byte, error) + func (p *PeriodicTriggerValue) UnmarshalBinary(data []byte) error + type RFReceiver uint16 + func (p *RFReceiver) EncodeFields(w io.Writer) error + func (p *RFReceiver) MarshalBinary() ([]byte, error) + func (p *RFReceiver) UnmarshalBinary(data []byte) error + type RFSurveyEvent struct + Event RFSurveyEventType + ROSpecID uint32 + func (p *RFSurveyEvent) EncodeFields(w io.Writer) error + func (p *RFSurveyEvent) MarshalBinary() ([]byte, error) + func (p *RFSurveyEvent) UnmarshalBinary(data []byte) error + type RFSurveyEventType uint8 + type RFSurveyFrequencyCapabilities struct + MaxFrequency Kilohertz + MinFrequency Kilohertz + func (p *RFSurveyFrequencyCapabilities) EncodeFields(w io.Writer) error + func (p *RFSurveyFrequencyCapabilities) MarshalBinary() ([]byte, error) + func (p *RFSurveyFrequencyCapabilities) UnmarshalBinary(data []byte) error + type RFSurveyReportData struct + Custom []Custom + FrequencyRSSILevelEntries []FrequencyRSSILevelEntry + ROSpecID *ROSpecID + SpecIndex *SpecIndex + func (p *RFSurveyReportData) EncodeFields(w io.Writer) error + func (p *RFSurveyReportData) MarshalBinary() ([]byte, error) + func (p *RFSurveyReportData) UnmarshalBinary(data []byte) error + type RFSurveySpec struct + AntennaID AntennaID + Custom []Custom + EndFrequency Kilohertz + StartFrequency Kilohertz + Trigger RFSurveySpecStopTrigger + func (p *RFSurveySpec) EncodeFields(w io.Writer) error + func (p *RFSurveySpec) MarshalBinary() ([]byte, error) + func (p *RFSurveySpec) UnmarshalBinary(data []byte) error + type RFSurveySpecStopTrigger struct + Duration Millisecs32 + N Millisecs32 + Trigger RFSurveySpecStopTriggerType + func (p *RFSurveySpecStopTrigger) EncodeFields(w io.Writer) error + func (p *RFSurveySpecStopTrigger) MarshalBinary() ([]byte, error) + func (p *RFSurveySpecStopTrigger) UnmarshalBinary(data []byte) error + type RFSurveySpecStopTriggerType uint8 + type RFTransmitter struct + ChannelIndex uint16 + HopTableID uint16 + TransmitPowerIndex uint16 + func (p *RFTransmitter) EncodeFields(w io.Writer) error + func (p *RFTransmitter) MarshalBinary() ([]byte, error) + func (p *RFTransmitter) UnmarshalBinary(data []byte) error + type ROAccessReport struct + Custom []Custom + RFSurveyReportData []RFSurveyReportData + TagReportData []TagReportData + func (*ROAccessReport) Type() MessageType + func (m *ROAccessReport) EncodeFields(w io.Writer) error + func (m *ROAccessReport) MarshalBinary() ([]byte, error) + func (m *ROAccessReport) UnmarshalBinary(data []byte) error + type ROBoundarySpec struct + StartTrigger ROSpecStartTrigger + StopTrigger ROSpecStopTrigger + func (p *ROBoundarySpec) EncodeFields(w io.Writer) error + func (p *ROBoundarySpec) MarshalBinary() ([]byte, error) + func (p *ROBoundarySpec) UnmarshalBinary(data []byte) error + type ROReportSpec struct + Custom []Custom + N uint16 + TagReportContentSelector TagReportContentSelector + Trigger ROReportTriggerType + func (p *ROReportSpec) EncodeFields(w io.Writer) error + func (p *ROReportSpec) MarshalBinary() ([]byte, error) + func (p *ROReportSpec) UnmarshalBinary(data []byte) error + type ROReportTriggerType uint8 + type ROSpec struct + AISpecs []AISpec + Custom []Custom + LoopSpec *LoopSpec + Priority uint8 + RFSurveySpecs []RFSurveySpec + ROBoundarySpec ROBoundarySpec + ROReportSpec *ROReportSpec + ROSpecCurrentState ROSpecCurrentStateType + ROSpecID uint32 + func (p *ROSpec) EncodeFields(w io.Writer) error + func (p *ROSpec) MarshalBinary() ([]byte, error) + func (p *ROSpec) UnmarshalBinary(data []byte) error + func (ros *ROSpec) Add() *AddROSpec + func (ros *ROSpec) Delete() *DeleteROSpec + func (ros *ROSpec) Disable() *DisableROSpec + func (ros *ROSpec) Enable() *EnableROSpec + type ROSpecCurrentStateType uint8 + type ROSpecEvent struct + Event ROSpecEventType + PreemptingROSpecID uint32 + ROSpecID uint32 + func (p *ROSpecEvent) EncodeFields(w io.Writer) error + func (p *ROSpecEvent) MarshalBinary() ([]byte, error) + func (p *ROSpecEvent) UnmarshalBinary(data []byte) error + type ROSpecEventType uint8 + type ROSpecID uint32 + func (p *ROSpecID) EncodeFields(w io.Writer) error + func (p *ROSpecID) MarshalBinary() ([]byte, error) + func (p *ROSpecID) UnmarshalBinary(data []byte) error + type ROSpecStartTrigger struct + GPITrigger *GPITriggerValue + PeriodicTrigger *PeriodicTriggerValue + Trigger ROSpecStartTriggerType + func (p *ROSpecStartTrigger) EncodeFields(w io.Writer) error + func (p *ROSpecStartTrigger) MarshalBinary() ([]byte, error) + func (p *ROSpecStartTrigger) UnmarshalBinary(data []byte) error + type ROSpecStartTriggerType uint8 + type ROSpecStopTrigger struct + DurationTriggerValue Millisecs32 + GPITriggerValue *GPITriggerValue + Trigger ROSpecStopTriggerType + func (p *ROSpecStopTrigger) EncodeFields(w io.Writer) error + func (p *ROSpecStopTrigger) MarshalBinary() ([]byte, error) + func (p *ROSpecStopTrigger) UnmarshalBinary(data []byte) error + type ROSpecStopTriggerType uint8 + type ReaderCapability uint8 + type ReaderConfigRequestedDataType uint8 + type ReaderEventNotification struct + ReaderEventNotificationData ReaderEventNotificationData + func NewCloseMessage() *ReaderEventNotification + func NewConnectMessage(eventType ConnectionAttemptEventType) *ReaderEventNotification + func (*ReaderEventNotification) Type() MessageType + func (m *ReaderEventNotification) EncodeFields(w io.Writer) error + func (m *ReaderEventNotification) MarshalBinary() ([]byte, error) + func (m *ReaderEventNotification) UnmarshalBinary(data []byte) error + type ReaderEventNotificationData struct + AISpecEvent *AISpecEvent + AntennaEvent *AntennaEvent + ConnectionAttemptEvent *ConnectionAttemptEvent + ConnectionCloseEvent *ConnectionCloseEvent + Custom []Custom + GPIEvent *GPIEvent + HoppingEvent *HoppingEvent + RFSurveyEvent *RFSurveyEvent + ROSpecEvent *ROSpecEvent + ReaderExceptionEvent *ReaderExceptionEvent + ReportBufferLevelWarningEvent *ReportBufferLevelWarningEvent + ReportBufferOverflowErrorEvent *ReportBufferOverflowErrorEvent + SpecLoopEvent *SpecLoopEvent + UTCTimestamp UTCTimestamp + Uptime Uptime + func (p *ReaderEventNotificationData) EncodeFields(w io.Writer) error + func (p *ReaderEventNotificationData) MarshalBinary() ([]byte, error) + func (p *ReaderEventNotificationData) UnmarshalBinary(data []byte) error + type ReaderEventNotificationSpec struct + EventNotificationStates []EventNotificationState + func (p *ReaderEventNotificationSpec) EncodeFields(w io.Writer) error + func (p *ReaderEventNotificationSpec) MarshalBinary() ([]byte, error) + func (p *ReaderEventNotificationSpec) UnmarshalBinary(data []byte) error + type ReaderEventType uint16 + type ReaderExceptionEvent struct + AccessSpecID *AccessSpecID + AntennaID *AntennaID + Custom []Custom + InventoryParameterSpecID *InventoryParameterSpecID + Message string + OpSpecID *OpSpecID + ROSpecID *ROSpecID + SpecIndex *SpecIndex + func (p *ReaderExceptionEvent) EncodeFields(w io.Writer) error + func (p *ReaderExceptionEvent) MarshalBinary() ([]byte, error) + func (p *ReaderExceptionEvent) UnmarshalBinary(data []byte) error + type ReceiveSensitivityTableEntry struct + Index uint16 + ReceiveSensitivity Decibel + func (p *ReceiveSensitivityTableEntry) EncodeFields(w io.Writer) error + func (p *ReceiveSensitivityTableEntry) MarshalBinary() ([]byte, error) + func (p *ReceiveSensitivityTableEntry) UnmarshalBinary(data []byte) error + type RegulatoryCapabilities struct + CommunicationsStandard uint16 + CountryCode CountryCodeType + Custom []Custom + UHFBandCapabilities *UHFBandCapabilities + func (p *RegulatoryCapabilities) EncodeFields(w io.Writer) error + func (p *RegulatoryCapabilities) MarshalBinary() ([]byte, error) + func (p *RegulatoryCapabilities) UnmarshalBinary(data []byte) error + type ReportBufferLevelWarningEvent uint8 + func (p *ReportBufferLevelWarningEvent) EncodeFields(w io.Writer) error + func (p *ReportBufferLevelWarningEvent) MarshalBinary() ([]byte, error) + func (p *ReportBufferLevelWarningEvent) UnmarshalBinary(data []byte) error + type ReportBufferOverflowErrorEvent struct + func (p *ReportBufferOverflowErrorEvent) EncodeFields(w io.Writer) error + func (p *ReportBufferOverflowErrorEvent) MarshalBinary() ([]byte, error) + func (p *ReportBufferOverflowErrorEvent) UnmarshalBinary(data []byte) error + type SLState uint8 + type SessionState uint8 + type SetProtocolVersion struct + TargetVersion VersionNum + func (*SetProtocolVersion) Type() MessageType + func (m *SetProtocolVersion) EncodeFields(w io.Writer) error + func (m *SetProtocolVersion) MarshalBinary() ([]byte, error) + func (m *SetProtocolVersion) UnmarshalBinary(data []byte) error + type SetProtocolVersionResponse struct + LLRPStatus LLRPStatus + func (*SetProtocolVersionResponse) Type() MessageType + func (m *SetProtocolVersionResponse) EncodeFields(w io.Writer) error + func (m *SetProtocolVersionResponse) MarshalBinary() ([]byte, error) + func (m *SetProtocolVersionResponse) Status() LLRPStatus + func (m *SetProtocolVersionResponse) UnmarshalBinary(data []byte) error + type SetReaderConfig struct + AccessReportSpec *AccessReportSpec + AntennaConfigurations []AntennaConfiguration + AntennaProperties []AntennaProperties + Custom []Custom + EventsAndReports *EventsAndReports + GPIPortCurrentStates []GPIPortCurrentState + GPOWriteData []GPOWriteData + KeepAliveSpec *KeepAliveSpec + ROReportSpec *ROReportSpec + ReaderEventNotificationSpec *ReaderEventNotificationSpec + ResetToFactoryDefaults bool + func (*SetReaderConfig) Type() MessageType + func (m *SetReaderConfig) EncodeFields(w io.Writer) error + func (m *SetReaderConfig) MarshalBinary() ([]byte, error) + func (m *SetReaderConfig) UnmarshalBinary(data []byte) error + type SetReaderConfigResponse struct + LLRPStatus LLRPStatus + func (*SetReaderConfigResponse) Type() MessageType + func (m *SetReaderConfigResponse) EncodeFields(w io.Writer) error + func (m *SetReaderConfigResponse) MarshalBinary() ([]byte, error) + func (m *SetReaderConfigResponse) Status() LLRPStatus + func (m *SetReaderConfigResponse) UnmarshalBinary(data []byte) error + type SpecIndex uint16 + func (p *SpecIndex) EncodeFields(w io.Writer) error + func (p *SpecIndex) MarshalBinary() ([]byte, error) + func (p *SpecIndex) UnmarshalBinary(data []byte) error + type SpecLoopEvent struct + LoopCount uint32 + ROSpecID uint32 + func (p *SpecLoopEvent) EncodeFields(w io.Writer) error + func (p *SpecLoopEvent) MarshalBinary() ([]byte, error) + func (p *SpecLoopEvent) UnmarshalBinary(data []byte) error + type SpectralMaskType uint8 + type StartROSpec struct + ROSpecID uint32 + func (*StartROSpec) Type() MessageType + func (m *StartROSpec) EncodeFields(w io.Writer) error + func (m *StartROSpec) MarshalBinary() ([]byte, error) + func (m *StartROSpec) UnmarshalBinary(data []byte) error + type StartROSpecResponse struct + LLRPStatus LLRPStatus + func (*StartROSpecResponse) Type() MessageType + func (m *StartROSpecResponse) EncodeFields(w io.Writer) error + func (m *StartROSpecResponse) MarshalBinary() ([]byte, error) + func (m *StartROSpecResponse) Status() LLRPStatus + func (m *StartROSpecResponse) UnmarshalBinary(data []byte) error + type StatusCode uint16 + func (i StatusCode) String() string + type StatusError LLRPStatus + func (se *StatusError) Error() string + type Statusable interface + Status func() LLRPStatus + type StdLogger struct + func (l *StdLogger) HandlerPanic(hdr Header, err error) + func (l *StdLogger) MsgHandled(hdr Header) + func (l *StdLogger) MsgUnhandled(hdr Header) + func (l *StdLogger) ReceivedMsg(hdr Header, curVer VersionNum) + func (l *StdLogger) SendingMsg(hdr Header) + type StopROSpec struct + ROSpecID uint32 + func (*StopROSpec) Type() MessageType + func (m *StopROSpec) EncodeFields(w io.Writer) error + func (m *StopROSpec) MarshalBinary() ([]byte, error) + func (m *StopROSpec) UnmarshalBinary(data []byte) error + type StopROSpecResponse struct + LLRPStatus LLRPStatus + func (*StopROSpecResponse) Type() MessageType + func (m *StopROSpecResponse) EncodeFields(w io.Writer) error + func (m *StopROSpecResponse) MarshalBinary() ([]byte, error) + func (m *StopROSpecResponse) Status() LLRPStatus + func (m *StopROSpecResponse) UnmarshalBinary(data []byte) error + type TagObservationTrigger struct + NumberOfAttempts uint16 + NumberOfTags uint16 + T Millisecs16 + Timeout Millisecs32 + Trigger TagObservationTriggerType + func (p *TagObservationTrigger) EncodeFields(w io.Writer) error + func (p *TagObservationTrigger) MarshalBinary() ([]byte, error) + func (p *TagObservationTrigger) UnmarshalBinary(data []byte) error + type TagObservationTriggerType uint8 + type TagReportContentSelector struct + C1G2EPCMemorySelector *C1G2EPCMemorySelector + Custom []Custom + EnableAccessSpecID bool + EnableAntennaID bool + EnableChannelIndex bool + EnableFirstSeenTimestamp bool + EnableInventoryParamSpecID bool + EnableLastSeenTimestamp bool + EnablePeakRSSI bool + EnableROSpecID bool + EnableSpecIndex bool + EnableTagSeenCount bool + func (p *TagReportContentSelector) EncodeFields(w io.Writer) error + func (p *TagReportContentSelector) MarshalBinary() ([]byte, error) + func (p *TagReportContentSelector) UnmarshalBinary(data []byte) error + type TagReportData struct + AccessSpecID *AccessSpecID + AntennaID *AntennaID + C1G2BlockEraseOpSpecResult *C1G2BlockEraseOpSpecResult + C1G2BlockPermalockOpSpecResult *C1G2BlockPermalockOpSpecResult + C1G2BlockWriteOpSpecResult *C1G2BlockWriteOpSpecResult + C1G2CRC *C1G2CRC + C1G2GetBlockPermalockStatusOpSpecResult *C1G2GetBlockPermalockStatusOpSpecResult + C1G2KillOpSpecResult *C1G2KillOpSpecResult + C1G2LockOpSpecResult *C1G2LockOpSpecResult + C1G2PC *C1G2PC + C1G2ReadOpSpecResult *C1G2ReadOpSpecResult + C1G2RecommissionOpSpecResult *C1G2RecommissionOpSpecResult + C1G2WriteOpSpecResult *C1G2WriteOpSpecResult + C1G2XPCW1 *C1G2XPCW1 + C1G2XPCW2 *C1G2XPCW2 + ChannelIndex *ChannelIndex + ClientRequestOpSpecResult *ClientRequestOpSpecResult + Custom []Custom + EPC96 EPC96 + EPCData EPCData + FirstSeenUTC *FirstSeenUTC + FirstSeenUptime *FirstSeenUptime + InventoryParameterSpecID *InventoryParameterSpecID + LastSeenUTC *LastSeenUTC + LastSeenUptime *LastSeenUptime + PeakRSSI *PeakRSSI + ROSpecID *ROSpecID + SpecIndex *SpecIndex + TagSeenCount *TagSeenCount + func (p *TagReportData) EncodeFields(w io.Writer) error + func (p *TagReportData) MarshalBinary() ([]byte, error) + func (p *TagReportData) UnmarshalBinary(data []byte) error + type TagSeenCount uint16 + func (p *TagSeenCount) EncodeFields(w io.Writer) error + func (p *TagSeenCount) MarshalBinary() ([]byte, error) + func (p *TagSeenCount) UnmarshalBinary(data []byte) error + type TestDevice struct + Client *Client + ReaderLogs ClientLogger + func NewReaderOnlyTestDevice(conn net.Conn, silent bool) (*TestDevice, error) + func NewTestDevice(maxReaderVer, maxClientVer VersionNum, timeout time.Duration, silent bool) (*TestDevice, error) + func (td *TestDevice) Close() (err error) + func (td *TestDevice) ConnectClient(t *testing.T) (c *Client) + func (td *TestDevice) Errors() []error + func (td *TestDevice) ImpersonateReader() + func (td *TestDevice) SetResponse(mt MessageType, out Outgoing) + func (td *TestDevice) Version() VersionNum + type TestEmulator struct + func NewTestEmulator(silent bool) *TestEmulator + func (emu *TestEmulator) SetResponse(mt MessageType, out Outgoing) + func (emu *TestEmulator) Shutdown() error + func (emu *TestEmulator) StartAsync(port int) error + type TransmitPowerLevelTableEntry struct + Index uint16 + TransmitPowerValue MillibelMilliwatt + func (p *TransmitPowerLevelTableEntry) EncodeFields(w io.Writer) error + func (p *TransmitPowerLevelTableEntry) MarshalBinary() ([]byte, error) + func (p *TransmitPowerLevelTableEntry) UnmarshalBinary(data []byte) error + type UHFBandCapabilities struct + C1G2RFModes UHFC1G2RFModeTable + FrequencyInformation FrequencyInformation + RFSurveyFrequencyCapabilities *RFSurveyFrequencyCapabilities + TransmitPowerLevels []TransmitPowerLevelTableEntry + func (p *UHFBandCapabilities) EncodeFields(w io.Writer) error + func (p *UHFBandCapabilities) MarshalBinary() ([]byte, error) + func (p *UHFBandCapabilities) UnmarshalBinary(data []byte) error + type UHFC1G2RFModeTable struct + UHFC1G2RFModeTableEntries []UHFC1G2RFModeTableEntry + func (p *UHFC1G2RFModeTable) EncodeFields(w io.Writer) error + func (p *UHFC1G2RFModeTable) MarshalBinary() ([]byte, error) + func (p *UHFC1G2RFModeTable) UnmarshalBinary(data []byte) error + type UHFC1G2RFModeTableEntry struct + BackscatterDataRate BitsPerSec + DivideRatio DivideRatio + ForwardLinkModulation FwdLinkMod + IsEPCHagConformant bool + MaxTariTime Nanosecs32 + MinTariTime Nanosecs32 + ModeID uint32 + Modulation BackscatterMod + PIERatio uint32 + SpectralMask SpectralMaskType + StepTariTime Nanosecs32 + func (p *UHFC1G2RFModeTableEntry) EncodeFields(w io.Writer) error + func (p *UHFC1G2RFModeTableEntry) MarshalBinary() ([]byte, error) + func (p *UHFC1G2RFModeTableEntry) UnmarshalBinary(data []byte) error + type UTCTimestamp Microsecs64 + func (p *UTCTimestamp) EncodeFields(w io.Writer) error + func (p *UTCTimestamp) MarshalBinary() ([]byte, error) + func (p *UTCTimestamp) UnmarshalBinary(data []byte) error + type Uptime Microsecs64 + func (p *Uptime) EncodeFields(w io.Writer) error + func (p *Uptime) MarshalBinary() ([]byte, error) + func (p *Uptime) UnmarshalBinary(data []byte) error + type VersionNum uint8 + func (i VersionNum) String() string v1.0.0-dev.9 Aug 17, 2021 v1.0.0-dev.8 Aug 11, 2021 v1.0.0-dev.7 Aug 2, 2021 v1.0.0-dev.6 Jul 29, 2021 v1.0.0-dev.5 Jul 19, 2021 v1.0.0-dev.4 Jul 15, 2021 v1.0.0-dev.3 Jun 16, 2021 v1.0.0-dev.2 Jun 16, 2021 v1.0.0-dev.1 Jun 10, 2021