Added ALIVE_REQUEST and ALIVE_RESPONSE constants
This commit is contained in:
parent
2fa6afbfbd
commit
347968c994
1 changed files with 4 additions and 2 deletions
|
|
@ -32,6 +32,8 @@ type MessageHandler func(camera *Camera, message *Message) (bool, error)
|
||||||
const (
|
const (
|
||||||
LOGIN = 0x0110
|
LOGIN = 0x0110
|
||||||
LOGIN_ACCEPT = 0x0111
|
LOGIN_ACCEPT = 0x0111
|
||||||
|
ALIVE_REQUEST = 0x0112
|
||||||
|
ALIVE_RESPONSE = 0x0113
|
||||||
START_PREVIEW = 0x01FF
|
START_PREVIEW = 0x01FF
|
||||||
REQUEST_FILE_LIST = 0xA025
|
REQUEST_FILE_LIST = 0xA025
|
||||||
FILE_LIST_CONTENT = 0xA026
|
FILE_LIST_CONTENT = 0xA026
|
||||||
|
|
@ -81,7 +83,7 @@ func (c *Camera) Connect() {
|
||||||
}
|
}
|
||||||
c.connection = conn
|
c.connection = conn
|
||||||
|
|
||||||
c.HandleFirst(0x0112, aliveRequestHandler)
|
c.HandleFirst(ALIVE_REQUEST, aliveRequestHandler)
|
||||||
|
|
||||||
go c.handleConnection()
|
go c.handleConnection()
|
||||||
}
|
}
|
||||||
|
|
@ -398,7 +400,7 @@ func (c *Camera) SetVerbose(verbose bool) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func aliveRequestHandler(camera *Camera, message *Message) (bool, error) {
|
func aliveRequestHandler(camera *Camera, message *Message) (bool, error) {
|
||||||
responseHeader := CreateCommandHeader(0x0113) // Alive Response
|
responseHeader := CreateCommandHeader(ALIVE_RESPONSE)
|
||||||
response := CreatePacket(responseHeader, []byte{})
|
response := CreatePacket(responseHeader, []byte{})
|
||||||
return KeepHandler, camera.SendPacket(response)
|
return KeepHandler, camera.SendPacket(response)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue