[protobuf] proto3 - message inside messages

2016-09-14 Thread Sachin Gole
Hi All,

I have one requirement where I wanted to pass request object either Socket 
or GetHost

Can any one know how to define that in Action message

message Action {

uint32 protocol_version = 1; // protocol version
int64 request_uid = 2; // request uid
int64 socket_id = 3; // value 0 is reserved for static methods
uint32 service_type = 4; // type of service which should process message
uint32 left_messages = 5;
message request_object = 6;
}

message Socket {
   uint32 id = 1;
}

message GetHost {
string url = 1;
}


-- 
You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to protobuf+unsubscr...@googlegroups.com.
To post to this group, send email to protobuf@googlegroups.com.
Visit this group at https://groups.google.com/group/protobuf.
For more options, visit https://groups.google.com/d/optout.


[protobuf] Re: protobuf-3.0 on freebsd-7

2016-09-14 Thread Sowmya Narayanam
I am using g++ (GCC) 4.2.1 20070719  [FreeBSD]


On Saturday, September 10, 2016 at 4:02:56 AM UTC+5:30, Gerben Stavenga 
wrote:
>
> I dont think the OS matters. Which version of g++ do you use?
>
>
> On Friday, September 9, 2016 at 2:47:24 PM UTC-7, Sowmya Narayanam wrote:
>>
>> Can i compile protobuf-3.0 on freebsd-7 
>>
>> Is there any compatibility matrix , for the supported OS and the probuf 
>> versions.
>>
>> I tried compiling and i got this error
>>
>> Making all in src
>> depbase=`echo google/protobuf/api.pb.lo | sed 
>> 's|[^/]*$|.deps/&|;s|\.lo$||'`; /bin/bash ../libtool  --tag=CXX
>> --mode=compile g++ -DHAVE_CONFIG_H  -I. -I.. -D_THREAD_SAFE -pthread 
>> -DHAVE_PTHREAD=1 -DHAVE_ZLIB=1 -Wall -Wno-sign-compare -O2 -g -DNDEBUG -MT 
>> google/protobuf/api.pb.lo -MD -MP -MF $depbase.Tpo -c -o 
>> google/protobuf/api.pb.lo google/protobuf/api.pb.cc && mv -f 
>> $depbase.Tpo $depbase.Plo
>> libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -D_THREAD_SAFE -pthread 
>> -DHAVE_PTHREAD=1 -DHAVE_ZLIB=1 -Wall -Wno-sign-compare -O2 -g -DNDEBUG -MT 
>> google/protobuf/api.pb.lo -MD -MP -MF google/protobuf/.deps/api.pb.Tpo -c 
>> google/protobuf/api.pb.cc  -fPIC -DPIC -o google/protobuf/.libs/api.pb.o
>> ./google/protobuf/arena.h: In static member function 'static GenericType* 
>> google::protobuf::internal::GenericTypeHandler::NewFromPrototype(const 
>> GenericType*, google::protobuf::Arena*) [with GenericType = 
>> google::protobuf::Option]':
>> ./google/protobuf/arena.h:623: sorry, unimplemented: inlining failed in 
>> call to 'static T* 
>> google::protobuf::Arena::CreateMaybeMessage(google::protobuf::Arena*, ...) 
>> [with T = google::protobuf::Option]': function not inlinable
>> ./google/protobuf/repeated_field.h:565: sorry, unimplemented: called from 
>> here
>> *** Error code 1
>>
>> Any help on this is highly appreciated. Thanks in advance
>>
>> regards,
>> Sowmya
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to protobuf+unsubscr...@googlegroups.com.
To post to this group, send email to protobuf@googlegroups.com.
Visit this group at https://groups.google.com/group/protobuf.
For more options, visit https://groups.google.com/d/optout.