Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,4 @@
*.py
*.idea
*.iml
*.pb.go
1 change: 1 addition & 0 deletions async.proto
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
option java_package = "com.hello.haneda.api";
option go_package = "haneda";

message Ack {

Expand Down
1 change: 1 addition & 0 deletions audio_control.proto
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

option java_package = "com.hello.suripu.api.audio";
option java_outer_classname = "AudioControlProtos";
option go_package = "api";

message AudioClassifierMessage {
enum ClassifierType {
Expand Down
1 change: 1 addition & 0 deletions file_manifest.proto
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
option java_package = "com.hello.suripu.api.input";
option java_outer_classname = "FileSync";
option go_package = "api";

message FileManifest {

Expand Down
1 change: 1 addition & 0 deletions filetransfer.proto
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
option java_package = "com.hello.suripu.api.audio";
option java_outer_classname = "FileTransfer";
option go_package = "api";

message FileMessage {
optional string device_id = 1; //device mac address (really device ID)
Expand Down
33 changes: 33 additions & 0 deletions generate_haneda.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
#!/usr/bin/env sh

HANEDA_DIR=_go/haneda
API_DIR=_go/api
MESSEJI_DIR=_go/messeji

mkdir -p $HANEDA_DIR
mkdir -p $API_DIR
mkdir -p $MESSEJI_DIR

# HANEDA
protoc --go_out=_go/haneda/ async.proto streaming.proto

# API
protoc --go_out=_go/api log.proto periodic.server.proto morpheus_ble.proto sync_response.proto audio_control.proto file_manifest.proto filetransfer.proto state.proto

protoc --go_out=_go/messeji --proto_path=messeji messeji/*.proto

ROOT="$GOPATH/src/github.com/hello/haneda"
HANEDA="$ROOT/haneda/"
API="$ROOT/api/"
MESSEJI="$ROOT/messeji"

echo $HANEDA
echo $API
echo $MESSEJI

cp $HANEDA_DIR/*.pb.go $HANEDA
cp $API_DIR/*.pb.go $API
cp $MESSEJI_DIR/*.pb.go $MESSEJI

rm -rf _go/

3 changes: 2 additions & 1 deletion log.proto
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
//package hello;
package hello;

option java_package = "com.hello.suripu.api.logging";
option java_outer_classname = "LogProtos";
option go_package = "api";
//Logging protobuf to send to server

enum LogType {
Expand Down
1 change: 1 addition & 0 deletions messeji/audio_commands.proto
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
option java_package = "com.hello.messeji.api";
option go_package = "messeji";

message StopAudio {
required uint32 fade_out_duration_seconds = 1;
Expand Down
1 change: 1 addition & 0 deletions messeji/logging.proto
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
option java_package = "com.hello.messeji.api";
option go_package = "messeji";

import "messeji.proto";

Expand Down
1 change: 1 addition & 0 deletions messeji/messeji.proto
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
option java_package = "com.hello.messeji.api";
option go_package = "messeji";

import "audio_commands.proto";

Expand Down
1 change: 1 addition & 0 deletions periodic.proto
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

option java_package = "com.hello.suripu.api.input";
option java_outer_classname = "DataInputProtos";
option go_package = "api";

message periodic_data {

Expand Down
1 change: 1 addition & 0 deletions periodic.server.proto
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

option java_package = "com.hello.suripu.api.input";
option java_outer_classname = "DataInputProtos";
option go_package = "api";

message periodic_data {
optional int32 unix_time=1;
Expand Down
1 change: 1 addition & 0 deletions state.proto
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
option java_package = "com.hello.suripu.api.input";
option go_package = "api";

message AudioState {
required bool playing_audio = 1;
Expand Down
6 changes: 5 additions & 1 deletion streaming.proto
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
option java_package = "com.hello.haneda.api";

option go_package = "haneda";
message Preamble {
enum pb_type {
ACK = 0;
Expand All @@ -8,6 +8,10 @@ message Preamble {
SYNC_RESPONSE = 3;
MATRIX_CLIENT_MESSAGE = 4;
MESSEJI = 5;
FILE_MANIFEST = 6;
SENSE_STATE = 7;
MORPHEUS_COMMAND = 8;
BATCHED_PILL_DATA = 9;
}
enum auth_type {
NO_AUTH = 0; //no authentication, reserved 0 bytes
Expand Down
1 change: 1 addition & 0 deletions sync_response.proto
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

option java_package = "com.hello.suripu.api.output";
option java_outer_classname = "OutputProtos";
option go_package = "api";

import "audio_control.proto";

Expand Down