In the proto file below, how do I access TEST.UUX12.STR21.GFRTE.next ?  I'm 
using c++.  I'm converting some very nasty c structures with nested unions 
and structs. (the example below is just an example).

Thanks,
Greg.

package test_struct;

message GFRTE {
    required int32 next = 1;
}

message gfrte {
    required int32 next1 = 1;
    required int32 prev = 2;
    required GFRTE g_next = 3;
}

message STR2 {
    required uint32 q = 1;
    required bool a1 = 2;
}

message STR3 {
    required int32 h_dim1 = 1 [default = 24];
    required int32 h_dim2 = 2 [default = 5];
    repeated string h = 3;
    required float n = 4;
}

message STR21 {
    required GFRTE q1 = 1;
    required bool a = 2;
    required int32 x54_dim1 = 3 [default = 2];
    repeated int32 x54 = 4;
}

message STR31 {
    required int32 h1_dim1 = 1 [default = 12];
    repeated gfrte h1 = 2;
    required float n1 = 3;
}

message STR41 {
    required int32 h2_dim1 = 1 [default = 100];
    repeated int32 h2 = 2;
    required int32 h3_dim1 = 3 [default = 10];
    required int32 h3_dim2 = 4 [default = 5];
    repeated int32 h3 = 5;
    required float n2 = 6;
}

message STR51 {
    required int32 but = 1;
    optional STR511 str511_1 = 2;
    optional STR522 str522_1 = 3;
}

message STR511 {
    required int32 bq_dim1 = 1 [default = 5];
    repeated gfrte bq = 2;
    required int32 cq = 3;
}

message STR522 {
    required float fq = 1;
    required double lq = 2;
}

message UUX1 {
    required double www = 1;
    optional STR2 str2_1 = 2;
    optional STR3 str3_1 = 3;
}

message UUX12 {
    optional STR21 str21_1 = 1;
    optional STR31 str31_1 = 2;
    optional STR41 str41_1 = 3;
    optional STR51 str51_1 = 4;
}

message UUX51 {
    required double dbl = 1;
    optional STR511 str511_1 = 2;
    optional STR522 str522_1 = 3;
}

message TEST {
    required int32 bb_dim1 = 1 [default = 3];
    repeated int32 bb = 2;
    optional UUX1 uux1_1 = 3;
    optional UUX12 uux12_1 = 4;
}

-- 
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 http://groups.google.com/group/protobuf.
For more options, visit https://groups.google.com/d/optout.

Reply via email to