diff options
| author | Kevin Wallace <kevin@pentabarf.net> | 2026-04-26 10:29:08 -0700 |
|---|---|---|
| committer | Kevin Wallace <kevin@pentabarf.net> | 2026-04-26 10:43:21 -0700 |
| commit | eb13241672e34b7d982f0644aa9bced34edcf493 (patch) | |
| tree | 8646d45d5ea6dbae51b6f43b0d1ed9b3d3d4f633 /cvend/cvend.go | |
| parent | cvend wip (diff) | |
Diffstat (limited to 'cvend/cvend.go')
| -rw-r--r-- | cvend/cvend.go | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/cvend/cvend.go b/cvend/cvend.go index b002629..08d84fc 100644 --- a/cvend/cvend.go +++ b/cvend/cvend.go @@ -101,7 +101,7 @@ func Open() (*Device, error) { proxCardFunctionReply: make(chan []byte), } var err error - d.Session, err = ipp.Open(Path, func(msgType byte, msgData []byte) { + d.Session, err = ipp.Open(Path, func(seq, replyTo byte, msgType byte, msgData []byte) { // if channel receiver waiting, deliver data to it, else log var ch chan []byte switch msgType { @@ -149,7 +149,7 @@ func (d *Device) Close() error { func (d *Device) AwaitStatus() ([]byte, error) { for { - if err := d.SendIPP(0x04, nil); err != nil { // Status + if err := d.SendIPP(0x04, 0, nil); err != nil { // Status return nil, err } select { @@ -172,7 +172,7 @@ func (d *Device) ProxCardFunction(cardType uint16, enable bool) ([]byte, error) if enable { payload[3] = 1 } - if err := d.SendIPP(0xe4, payload[:]); err != nil { + if err := d.SendIPP(0xe4, 0, payload[:]); err != nil { return nil, err } select { @@ -226,7 +226,7 @@ func (c *DESFireCard) Release() error { return ErrCardRemoved default: } - return c.d.SendIPP(0x32, nil) + return c.d.SendIPP(0x32, 0, nil) } func (c *DESFireCard) Command(cmd byte, data []byte) ([]byte, error) { @@ -235,7 +235,7 @@ func (c *DESFireCard) Command(cmd byte, data []byte) ([]byte, error) { return nil, ErrCardRemoved default: } - if err := c.d.SendIPP(0xbc, append([]byte{cmd}, data...)); err != nil { + if err := c.d.SendIPP(0xbc, 0, append([]byte{cmd}, data...)); err != nil { return nil, err } select { |