func CreateAccount(conn *transport.Conn, inBuf []byte) error { command := &proto.ClientToServer{ CreateAccount: protobuf.Bool(true), } if err := WriteProtobuf(conn, command); err != nil { return err } _, err := ReceiveProtobuf(conn, inBuf) if err != nil { return err } return nil }
func GetNumKeys(connToServer *ConnectionToServer) (int64, error) { getNumKeys := &proto.ClientToServer{ GetNumKeys: protobuf.Bool(true), } if err := WriteProtobuf(connToServer.Conn, getNumKeys); err != nil { return 0, err } response, err := ReceiveReply(connToServer) if err != nil { return 0, err } return *response.NumKeys, nil }
func ListUserMessages(connToServer *ConnectionToServer) ([]*[32]byte, error) { listMessages := &proto.ClientToServer{ ListMessages: protobuf.Bool(true), } if err := WriteProtobuf(connToServer.Conn, listMessages); err != nil { return nil, err } response, err := ReceiveReply(connToServer) if err != nil { return nil, err } return proto.To32ByteList(response.MessageList), nil }