From f2572cdfd4c0c1497b2e800712f3bb57a43796aa Mon Sep 17 00:00:00 2001 From: Dustin Lieu Date: Mon, 23 Mar 2020 23:38:44 -0700 Subject: [PATCH] added handler for extremote RequestiPodName --- lingo-extremote/extremote.go | 9 +++++++++ lingo-extremote/handler.go | 2 ++ 2 files changed, 11 insertions(+) diff --git a/lingo-extremote/extremote.go b/lingo-extremote/extremote.go index 740688b..9c32b93 100644 --- a/lingo-extremote/extremote.go +++ b/lingo-extremote/extremote.go @@ -32,6 +32,8 @@ var Lingos struct { RetArtworkFormats `id:"0x000F"` GetTrackArtworkData `id:"0x0010"` RetTrackArtworkData `id:"0x0011"` + RequestiPodName `id:"0x0014"` + ReturniPodName `id:"0x0015"` ResetDBSelection `id:"0x0016"` SelectDBRecord `id:"0x0017"` GetNumberCategorizedDBRecords `id:"0x0018"` @@ -251,6 +253,13 @@ type RetTrackArtworkData struct { Data []byte } +type RequestiPodName struct { +} + +type ReturniPodName struct { + Name []byte +} + //ack type ResetDBSelection struct { } diff --git a/lingo-extremote/handler.go b/lingo-extremote/handler.go index 1296a82..f2dd2ed 100644 --- a/lingo-extremote/handler.go +++ b/lingo-extremote/handler.go @@ -74,6 +74,8 @@ func HandleExtRemote(req *ipod.Command, tr ipod.CommandWriter, dev DeviceExtRemo Status: ACKStatusFailed, CmdID: req.ID.CmdID(), }) + case *RequestiPodName: + ipod.Respond(req, tr, &ReturniPodName{Name:ipod.StringToBytes("iPod")}) case *ResetDBSelection: ipod.Respond(req, tr, ackSuccess(req)) case *SelectDBRecord: