Fixing up some comments
This commit is contained in:
parent
c37f9008b6
commit
9d6592e1e4
|
@ -43,6 +43,8 @@ func (r *Ricochet) Connect(host string) (*OpenConnection, error) {
|
||||||
return r.ConnectOpen(conn, host)
|
return r.ConnectOpen(conn, host)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ConnectOpen attempts to open up a new connection to the given host. Returns a
|
||||||
|
// pointer to the OpenConnection or an error.
|
||||||
func (r *Ricochet) ConnectOpen(conn net.Conn, host string) (*OpenConnection, error) {
|
func (r *Ricochet) ConnectOpen(conn net.Conn, host string) (*OpenConnection, error) {
|
||||||
oc, err := r.negotiateVersion(conn, true)
|
oc, err := r.negotiateVersion(conn, true)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -64,6 +66,8 @@ func (r *Ricochet) Server(service RicochetService, port int) {
|
||||||
r.ServeListener(service, ln)
|
r.ServeListener(service, ln)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ServeListener processes all messages given by the listener ln with the given
|
||||||
|
// RicochetService, service.
|
||||||
func (r *Ricochet) ServeListener(service RicochetService, ln net.Listener) {
|
func (r *Ricochet) ServeListener(service RicochetService, ln net.Listener) {
|
||||||
go r.ProcessMessages(service)
|
go r.ProcessMessages(service)
|
||||||
service.OnReady()
|
service.OnReady()
|
||||||
|
@ -100,7 +104,7 @@ func (r *Ricochet) ProcessMessages(service RicochetService) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Request that the ProcessMessages loop is stopped after handling all currently
|
// RequestStopMessageLoop requests that the ProcessMessages loop is stopped after handling all currently
|
||||||
// queued new connections.
|
// queued new connections.
|
||||||
func (r *Ricochet) RequestStopMessageLoop() {
|
func (r *Ricochet) RequestStopMessageLoop() {
|
||||||
r.newconns <- nil
|
r.newconns <- nil
|
||||||
|
|
|
@ -138,7 +138,7 @@ func (srs *StandardRicochetService) OnOpenChannelRequest(oc *OpenConnection, cha
|
||||||
func (srs *StandardRicochetService) OnOpenChannelRequestSuccess(oc *OpenConnection, channelID int32) {
|
func (srs *StandardRicochetService) OnOpenChannelRequestSuccess(oc *OpenConnection, channelID int32) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// OnChannelClose is called when a client or server closes an existing channel
|
// OnChannelClosed is called when a client or server closes an existing channel
|
||||||
func (srs *StandardRicochetService) OnChannelClosed(oc *OpenConnection, channelID int32) {
|
func (srs *StandardRicochetService) OnChannelClosed(oc *OpenConnection, channelID int32) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -3,6 +3,7 @@ package utils
|
||||||
import "fmt"
|
import "fmt"
|
||||||
import "log"
|
import "log"
|
||||||
|
|
||||||
|
// RecoverFromError doesn't really recover from anything....see comment below
|
||||||
func RecoverFromError() {
|
func RecoverFromError() {
|
||||||
if r := recover(); r != nil {
|
if r := recover(); r != nil {
|
||||||
// This should only really happen if there is a failure de/serializing. If
|
// This should only really happen if there is a failure de/serializing. If
|
||||||
|
@ -12,6 +13,9 @@ func RecoverFromError() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// CheckError is a helper function for panicing on errors which we need to handle
|
||||||
|
// but should be very rare e.g. failures deserializing a protobuf object that
|
||||||
|
// should only happen if there was a bug in the underlying library.
|
||||||
func CheckError(err error) {
|
func CheckError(err error) {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(fmt.Sprintf("%v", err))
|
panic(fmt.Sprintf("%v", err))
|
||||||
|
|
|
@ -14,6 +14,8 @@ type RicochetData struct {
|
||||||
Data []byte
|
Data []byte
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//Equals compares a RicochetData object to another and returns true if contain
|
||||||
|
// the same data.
|
||||||
func (rd RicochetData) Equals(other RicochetData) bool {
|
func (rd RicochetData) Equals(other RicochetData) bool {
|
||||||
return rd.Channel == other.Channel && bytes.Equal(rd.Data, other.Data)
|
return rd.Channel == other.Channel && bytes.Equal(rd.Data, other.Data)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue