getDeviceName
This commit is contained in:
		
							parent
							
								
									639dbf2ea6
								
							
						
					
					
						commit
						7265e7b7de
					
				| 
						 | 
					@ -13,7 +13,6 @@ type ODClient struct {
 | 
				
			||||||
	connection.AutoConnectionHandler
 | 
						connection.AutoConnectionHandler
 | 
				
			||||||
	connection *connection.Connection
 | 
						connection *connection.Connection
 | 
				
			||||||
	recvMessages chan string
 | 
						recvMessages chan string
 | 
				
			||||||
	sendMessages chan string
 | 
					 | 
				
			||||||
	deviceName   string
 | 
						deviceName   string
 | 
				
			||||||
	deviceLevel  int
 | 
						deviceLevel  int
 | 
				
			||||||
	batteryLevel string
 | 
						batteryLevel string
 | 
				
			||||||
| 
						 | 
					@ -43,7 +42,6 @@ func (odClient *ODClient) Connect(privateKeyData string, serverAddr string) erro
 | 
				
			||||||
	})
 | 
						})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	odClient.recvMessages = make(chan string)
 | 
						odClient.recvMessages = make(chan string)
 | 
				
			||||||
	odClient.sendMessages = make(chan string)
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
	log.Println("ODClient connecting...")
 | 
						log.Println("ODClient connecting...")
 | 
				
			||||||
	odClient.connection, err = goricochet.Open(serverAddr)
 | 
						odClient.connection, err = goricochet.Open(serverAddr)
 | 
				
			||||||
| 
						 | 
					@ -60,6 +58,7 @@ func (odClient *ODClient) Connect(privateKeyData string, serverAddr string) erro
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	log.Println("go Process")
 | 
						log.Println("go Process")
 | 
				
			||||||
 | 
						// TODO: end with breakChannel
 | 
				
			||||||
	go odClient.connection.Process(odClient)
 | 
						go odClient.connection.Process(odClient)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if !known {
 | 
						if !known {
 | 
				
			||||||
| 
						 | 
					@ -70,7 +69,6 @@ func (odClient *ODClient) Connect(privateKeyData string, serverAddr string) erro
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	log.Println("ODClient: Authenticated")
 | 
						log.Println("ODClient: Authenticated")
 | 
				
			||||||
	//odClient.connection.RequestOpenChannel("im.ricochet.contact.request", odClient)
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
	log.Println("go")
 | 
						log.Println("go")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -80,10 +78,8 @@ func (odClient *ODClient) Connect(privateKeyData string, serverAddr string) erro
 | 
				
			||||||
		log.Println("Error: " + err.Error())
 | 
							log.Println("Error: " + err.Error())
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	log.Println("sending greeting message")
 | 
						//log.Println("sending greeting message")
 | 
				
			||||||
	odClient.SendMessage("hello from the client")
 | 
						//odClient.SendMessage("hello from the client")
 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
	return nil
 | 
						return nil
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -118,6 +114,11 @@ func (odClient *ODClient) SendMessage(message string) {
 | 
				
			||||||
	})
 | 
						})
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func (odClient *ODClient) GetMessage() string {
 | 
				
			||||||
 | 
						message := <-odClient.recvMessages
 | 
				
			||||||
 | 
						return message
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/************* Chat Channel Handler ********/
 | 
					/************* Chat Channel Handler ********/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// ChatMessage passes the response to recvMessages.
 | 
					// ChatMessage passes the response to recvMessages.
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -11,6 +11,10 @@ import (
 | 
				
			||||||
	"github.com/dballard/goRicochetMobile/ODClient"
 | 
						"github.com/dballard/goRicochetMobile/ODClient"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					var (
 | 
				
			||||||
 | 
					 odClient *ODClient.ODClient
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func GeneratePrivateKey() (string, error) {
 | 
					func GeneratePrivateKey() (string, error) {
 | 
				
			||||||
	privateKey, err := utils.GeneratePrivateKey()
 | 
						privateKey, err := utils.GeneratePrivateKey()
 | 
				
			||||||
	if err != nil {
 | 
						if err != nil {
 | 
				
			||||||
| 
						 | 
					@ -29,6 +33,21 @@ func GetOnionAddress(privateKey string) string {
 | 
				
			||||||
	return addr
 | 
						return addr
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func ODClientConnect(privateKey string, serverAddr string) error {
 | 
				
			||||||
 | 
						log.Println("ODClientConnect(" + serverAddr + ")")
 | 
				
			||||||
 | 
						odClient = new(ODClient.ODClient)
 | 
				
			||||||
 | 
						err := odClient.Connect(privateKey, serverAddr)
 | 
				
			||||||
 | 
						return err
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func GetDeviceName() string {
 | 
				
			||||||
 | 
						odClient.SendMessage("/name")
 | 
				
			||||||
 | 
						name := odClient.GetMessage()
 | 
				
			||||||
 | 
						return name
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/******** Testing by standing up an echobot ******/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func TestNet() (ok bool, ex error) {
 | 
					func TestNet() (ok bool, ex error) {
 | 
				
			||||||
	_, err := http.Get("http://golang.org/")
 | 
						_, err := http.Get("http://golang.org/")
 | 
				
			||||||
	if err != nil {
 | 
						if err != nil {
 | 
				
			||||||
| 
						 | 
					@ -37,15 +56,6 @@ func TestNet() (ok bool, ex error) {
 | 
				
			||||||
	return true, nil
 | 
						return true, nil
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func ODClientConnect(privateKey string, serverAddr string) error {
 | 
					 | 
				
			||||||
	log.Println("ODClientConnect(" + serverAddr + ")")
 | 
					 | 
				
			||||||
	odClient := new(ODClient.ODClient)
 | 
					 | 
				
			||||||
	err := odClient.Connect(privateKey, serverAddr)
 | 
					 | 
				
			||||||
	return err
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
/******** Testing by standing up an echobot ******/
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
func EchoBot(privateKeyData string)  {
 | 
					func EchoBot(privateKeyData string)  {
 | 
				
			||||||
	privateKey, err := utils.ParsePrivateKey([]byte(privateKeyData))
 | 
						privateKey, err := utils.ParsePrivateKey([]byte(privateKeyData))
 | 
				
			||||||
	if err != nil {
 | 
						if err != nil {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue