Versions in this module Expand all Collapse all v0 v0.1.0 May 21, 2020 Changes in this version + const AddRospecHeader + const AddRospecResponseHeader + const DeleteAccessSpecHeader + const DeleteAccessSpecResponseHeader + const DeleteRospecHeader + const DeleteRospecResponseHeader + const EnableRospecHeader + const EnableRospecResponseHeader + const EventsAndReportsHeader + const GetReaderCapabilityHeader + const GetReaderCapabilityResponseHeader + const GetReaderConfigHeader + const GetReaderConfigResponseHeader + const ImpinjEnableCutomMessageHeader + const KeepaliveAckHeader + const KeepaliveHeader + const ROAccessReportHeader + const ReaderEventNotificationHeader + const SetReaderConfigHeader + const SetReaderConfigResponseHeader + func AddRospecResponse(messageID uint32) []byte + func AntennaAirPort(id uint16) []byte + func AntennaAirPortList(numOfAntennas int) []interface + func AntennaConfiguration(id uint16) []byte + func AntennaProperties(id uint16) []byte + func C1G2InventoryCommand() []byte + func C1G2PC(pc uint16) []byte + func C1G2RFControl() []byte + func C1G2ReadOpSpecResult(readData []byte) []byte + func C1G2SingulationControl() []byte + func C1G2UHFModeRFTable() []byte + func C1G2UHFModeRFTableEntry(mode int) []byte + func C1G2llrpCapabilities() []byte + func ChannelIndex() []byte + func ConnectionAttemptEvent() []byte + func DeleteAccessSpecResponse(messageID uint32) []byte + func DeleteRospecResponse(messageID uint32) []byte + func EPCData(length uint16, epcLengthBits uint16, epc []byte) []byte + func EnableRospecResponse(messageID uint32) []byte + func FrequencyHopTable() []byte + func FrequencyInformation() []byte + func GPIOCapabilities() []byte + func GeneralDeviceCapabilities() []byte + func GetReaderCapability(messageID uint32) []byte + func GetReaderCapabilityResponse(messageID uint32) []byte + func GetReaderConfigResponse(messageID uint32) []byte + func GetReaderConfigResponseIdentification() []byte + func ImpinjEnableCutomMessage(id uint32) []byte + func Keepalive(messageID uint32) []byte + func KeepaliveAck(messageID uint32) []byte + func KeepaliveSpec() []byte + func LastSeenTimestampUTC() []byte + func LlrpCapabilities() []byte + func NewTagReportDataParam(tag *Tag) []byte + func Pack(data []interface{}) []byte + func PeakRSSI() []byte + func RFReceiver() []byte + func RFTransmitter() []byte + func ReaderEventNotification(messageID uint32, currentTime uint64) []byte + func ReaderEventNotificationData(currentTime uint64) []byte + func ReceiveSensitivityEntries(numOfAntennas int) []interface + func ReceiveSensitivityEntry(id uint16) []byte + func ReguCapabilities() []byte + func SetReaderConfig(messageID uint32) []byte + func SetReaderConfigResponse(messageID uint32) []byte + func Status() []byte + func TagSeenCount() []byte + func TransmitPowerLevelEntry(id uint16, powerLevel uint16) []byte + func UHFCapabilities(numOfAntennas int) []byte + func UTCTimeStamp(currentTime uint64) []byte + type ROAccessReport struct + func NewROAccessReport(tagReportData []byte, messageID uint32) *ROAccessReport + func (roar *ROAccessReport) Send(conn net.Conn) error + type ReadEvent struct + ID []byte + PC []byte + func UnmarshalROAccessReportBody(roarBody []byte) []*ReadEvent + type Tag struct + EPC []byte + PCBits uint16 + func NewTag(tagRecord *TagRecord) (*Tag, error) + func (tag *Tag) IsDuplicate(tt *Tag) bool + func (tag *Tag) IsEqual(tt *Tag) bool + func (tag *Tag) MarshalBinary() (_ []byte, err error) + func (tag *Tag) UnmarshalBinary(data []byte) (err error) + type TagRecord struct + EPC string + PCBits string + func NewTagRecord(tag Tag) *TagRecord + type TagReportData struct + Data []byte + TagCount uint + type TagReportDataStack []*TagReportData + func (trds TagReportDataStack) TotalTagCounts() uint + type Tags []*Tag + func LoadTagsFromCSV(inputFile string) Tags + func (tags *Tags) MarshalBinary() (_ []byte, err error) + func (tags *Tags) UnmarshalBinary(data []byte) (err error) + func (tags Tags) BuildTagReportDataStack(pdu int) TagReportDataStack + func (tags Tags) GetIndexOf(t *Tag) int