52 lines
1.2 KiB
Go
52 lines
1.2 KiB
Go
package goRicochetMobile
|
|
|
|
import (
|
|
"github.com/s-rah/go-ricochet/connection"
|
|
"time"
|
|
"log"
|
|
)
|
|
|
|
type ODClient struct {
|
|
connection.AutoConnectionHandler
|
|
messages chan string
|
|
deviceName string
|
|
deviceLevel int
|
|
batteryLevel string
|
|
}
|
|
|
|
/************* Chat Channel Handler ********/
|
|
|
|
// ChatMessage passes the response to messages.
|
|
func (odc *ODClient) ChatMessage(messageID uint32, when time.Time, message string) bool {
|
|
log.Printf("Received Message: %s", message)
|
|
odc.messages <- message
|
|
return true
|
|
}
|
|
|
|
// ChatMessageAck does nothing.
|
|
func (odc *ODClient) ChatMessageAck(messageID uint32) {
|
|
}
|
|
|
|
/************* Contact Channel Handler ********/
|
|
|
|
// GetContactDetails is purposely empty
|
|
func (odc *ODClient) GetContactDetails() (string, string) {
|
|
return "", ""
|
|
}
|
|
|
|
// ContactRequest denies any contact request.
|
|
func (odc *ODClient) ContactRequest(name string, message string) string {
|
|
return "Rejected"
|
|
}
|
|
|
|
// ContactRequestRejected purposly does nothing.
|
|
func (odc *ODClient) ContactRequestRejected() {
|
|
}
|
|
|
|
// ContactRequestAccepted purposly does nothing.
|
|
func (odc *ODClient) ContactRequestAccepted() {
|
|
}
|
|
|
|
// ContactRequestError purposly does nothing.
|
|
func (odc *ODClient) ContactRequestError() {
|
|
} |