26 lines
422 B
Go
26 lines
422 B
Go
package main
|
|
|
|
import (
|
|
"fmt"
|
|
"time"
|
|
)
|
|
|
|
type WiegandMock struct {
|
|
mockUid uint64
|
|
}
|
|
|
|
func (*WiegandMock) OpenDoor() {
|
|
fmt.Println("Door is now open")
|
|
time.Sleep(500 * time.Millisecond)
|
|
fmt.Println("Door is now closed")
|
|
}
|
|
|
|
func (w *WiegandMock) GetCardUid() (uint64, error) {
|
|
time.Sleep(1 * time.Second)
|
|
return w.mockUid, fmt.Errorf("err")
|
|
}
|
|
|
|
func (w *WiegandMock) SetMockUid(mockUid uint64) {
|
|
w.mockUid = mockUid
|
|
}
|