#include #include #include #include #include #include #include "Errors.h" #include "java_proto_stream_code_generator.h" #include "stream_proto_utils.h" using namespace android::stream_proto; using namespace google::protobuf::io; using namespace std; /** * * Main. */ int main(int argc, char const*const* argv) { (void)argc; (void)argv; GOOGLE_PROTOBUF_VERIFY_VERSION; // Read the request CodeGeneratorRequest request; request.ParseFromIstream(&cin); CodeGeneratorResponse response = generate_java_protostream_code(request); // If we had errors, don't write the response. Print the errors and exit. if (ERRORS.HasErrors()) { ERRORS.Print(); return 1; } // If we didn't have errors, write the response and exit happily. response.SerializeToOstream(&cout); return 0; }