Sshen-guohua调整目录
ef53b723创建于 2023年4月28日历史提交
//

syntax = "proto3";

option java_multiple_files = true;
option java_package = "io.grpc.gt";
option java_outer_classname = "gtProto";
option objc_class_prefix = "HLW";

package gt;

// The gpp service definition.
service gpp {
  rpc TEECC_InitializeContext (Inicont_Request) returns (Inicont_Reply) {}
  rpc TEECC_FinalizeContext (Fincont_Request) returns (Fincont_Reply) {}
  rpc TEECC_OpenSession (Opes_Request) returns (Opes_Reply) {}
  rpc TEECC_InvokeCommand (Invo_Request) returns (Invo_Reply) {}
  rpc TEECC_CloseSession (Close_Request) returns (Close_Reply) {}
  rpc TEECC_TA(TA_Chunk) returns (TA_Reply) {}
  rpc TEECC_SetJwt(Setjwt_Request) returns (Setjwt_Reply) {}
}


message Inicont_Request {
  uint64 name_size = 1;
  string name = 2;
  string token = 3;
  string taname = 4;
}

message Inicont_Reply {
  uint32 teecresult = 1;
  int32  context_fd = 2;
  uint64 context_tapath_outsize = 3;
  bytes  context_tapath = 4;
  uint64 context_sessionlist_next = 5;
  uint64 context_sessionlist_prev = 6;
  uint64 context_shrdmemlist_next = 7;
  uint64 context_shrdmemlist_prev = 8;
  uint64 context_sharebuffer_buffer = 9;
  int64  context_sharebuffer_bufferbarrier = 10;
  uint64 context_addr = 11;
  int32  flag = 12;
}

message Fincont_Request {
  int32  in_context_fd = 1;
  uint64 in_context_tapath_size= 2;
  bytes  in_context_tapath = 3;
  uint64 in_context_sessionlist_next = 4;
  uint64 in_context_sessionlist_prev = 5;
  uint64 in_context_shrdmemlist_next = 6;
  uint64 in_context_shrdmemlist_prev = 7;
  uint64 in_context_sharebuffer_buffer = 8;
  int64  in_context_sharebuffer_bufferbarrier = 9;
  uint64 in_context_addr = 10;
  string token = 11;
  string taname = 12;
}

message Fincont_Reply {
  int32  context_fd = 1;
  uint64 context_tapath_outsize = 2;
  bytes  context_tapath = 3;
  uint64 context_sessionlist_next = 4;
  uint64 context_sessionlist_prev = 5;
  uint64 context_shrdmemlist_next = 6;
  uint64 context_shrdmemlist_prev = 7;
  uint64 context_sharebuffer_buffer = 8;
  int64  context_sharebuffer_bufferbarrier = 9;
  uint64 context_addr = 10;
  int32  flag = 11;
}

message Opes_Request {
  int32  in_context_fd = 1;
  uint64 in_context_tapath_size= 2;
  bytes  in_context_tapath = 3;
  uint64 in_context_sessionlist_next = 4;
  uint64 in_context_sessionlist_prev = 5;
  uint64 in_context_shrdmemlist_next = 6;
  uint64 in_context_shrdmemlist_prev = 7;
  uint64 in_context_sharebuffer_buffer = 8;
  int64  in_context_sharebuffer_bufferbarrier = 9;
  uint32 in_destination_timelow = 10;
  uint32 in_destination_timemid = 11;
  uint32 in_destination_timehiandver = 12;
  uint64  in_destination_cad_size = 13;
  repeated uint32 in_destination_clockseqandnode = 14;
  uint32 in_connectionmethod = 15;
  uint64 in_connectiondata = 16;
  uint32 in_operation_started = 17;
  uint32 in_operation_paramtypes = 18;
  uint64 in_operation_param1_tmpref_buffer = 19;
  uint32 in_operation_param1_tmpref_size = 20;
  uint64 in_operation_param1_memref_parent = 21;
  uint32 in_operation_param1_memref_size = 22;
  uint32 in_operation_param1_memref_offset = 23;
  uint32 in_operation_param1_value_a = 24;
  uint32 in_operation_param1_value_b = 25;
  int32  in_operation_param1_ionref_ionsharefd = 26;
  uint32 in_operation_param1_ionref_ionsize = 27;
  uint64 in_operation_param2_tmpref_buffer = 28;
  uint32 in_operation_param2_tmpref_size = 29;
  uint64 in_operation_param2_memref_parent = 30;
  uint32 in_operation_param2_memref_size = 31;
  uint32 in_operation_param2_memref_offset = 32;
  uint32 in_operation_param2_value_a = 33;
  uint32 in_operation_param2_value_b = 34;
  int32  in_operation_param2_ionref_ionsharefd = 35;
  uint32 in_operation_param2_ionref_ionsize = 36;
  uint64 in_operation_param3_tmpref_buffer = 37;
  uint32 in_operation_param3_tmpref_size = 38;
  uint64 in_operation_param3_memref_parent = 39;
  uint32 in_operation_param3_memref_size = 40;
  uint32 in_operation_param3_memref_offset = 41;
  uint32 in_operation_param3_value_a = 42;
  uint32 in_operation_param3_value_b = 43;
  int32  in_operation_param3_ionref_ionsharefd = 44;
  uint32 in_operation_param3_ionref_ionsize = 45;
  uint64 in_operation_param4_tmpref_buffer = 46;
  uint32 in_operation_param4_tmpref_size = 47;
  uint64 in_operation_param4_memref_parent = 48;
  uint32 in_operation_param4_memref_size = 49;
  uint32 in_operation_param4_memref_offset = 50;
  uint32 in_operation_param4_value_a = 51;
  uint32 in_operation_param4_value_b = 52;
  int32  in_operation_param4_ionref_ionsharefd = 53;
  uint32 in_operation_param4_ionref_ionsize = 54;
  uint64 in_operation_session = 55;
  int32  in_operation_cancelflag = 56;
  uint32 in_returnorigin = 57;
  uint64 in_context_addr = 58;
  string token = 59;
  string taname = 60;
}

message Opes_Reply {
  uint32 teecresult = 1;
  int32  context_fd = 2;
  bytes  context_tapath = 3 ;
  uint64 context_tapath_outsize = 4;
  uint64 context_sessionlist_next = 5;
  uint64 context_sessionlist_prev = 6;
  uint64 context_shrdmemlist_next = 7;
  uint64 context_shrdmemlist_prev = 8;
  uint64 context_sharebuffer_buffer = 9;
  int64  context_sharebuffer_bufferbarrier = 10;
  uint32 session_sessionid = 11;
  uint32 session_serviceid_timelow = 12;
  uint32 session_serviceid_timemid = 13;
  uint32 session_serviceid_timehiandver = 14;
  uint64 session_serviceid_clockseqandnode_outsize = 15;
  repeated uint32 session_serviceid_clockseqandnode = 16;
  uint32 session_opscnt = 17;
  uint64 session_head_next = 18;
  uint64 session_head_prev = 19;
  uint64 session_context = 20;
  uint32 operation_started = 21;
  uint32 operation_paramtypes = 22;
  uint64 operation_param1_tmpref_buffer = 23;
  uint32 operation_param1_tmpref_size = 24;
  uint64 operation_param1_memref_parent = 25;
  uint32 operation_param1_memref_size = 26;
  uint32 operation_param1_memref_offset = 27;
  uint32 operation_param1_value_a = 28;
  uint32 operation_param1_value_b = 29;
  int32  operation_param1_ionref_ionsharefd = 30;
  uint32 operation_param1_ionref_ionsize = 31;
  uint64 operation_param2_tmpref_buffer = 32;
  uint32 operation_param2_tmpref_size = 33;
  uint64 operation_param2_memref_parent = 34;
  uint32 operation_param2_memref_size = 35;
  uint32 operation_param2_memref_offset = 36;
  uint32 operation_param2_value_a = 37;
  uint32 operation_param2_value_b = 38;
  int32  operation_param2_ionref_ionsharefd = 39;
  uint32 operation_param2_ionref_ionsize = 40;
  uint64 operation_param3_tmpref_buffer = 41;
  uint32 operation_param3_tmpref_size = 42;
  uint64 operation_param3_memref_parent = 43;
  uint32 operation_param3_memref_size = 44;
  uint32 operation_param3_memref_offset = 45;
  uint32 operation_param3_value_a = 46;
  uint32 operation_param3_value_b = 47;
  int32  operation_param3_ionref_ionsharefd = 48;
  uint32 operation_param3_ionref_ionsize = 49;
  uint64 operation_param4_tmpref_buffer = 50;
  uint32 operation_param4_tmpref_size = 51;
  uint64 operation_param4_memref_parent = 52;
  uint32 operation_param4_memref_size = 53;
  uint32 operation_param4_memref_offset = 54;
  uint32 operation_param4_value_a = 55;
  uint32 operation_param4_value_b = 56;
  int32  operation_param4_ionref_ionsharefd = 57;
  uint32 operation_param4_ionref_ionsize = 58;
  uint64 operation_session = 59;
  int32  operation_cancelflag = 60;
  uint32 returnorigin = 61;
  int32  flag = 62;
}

message Invo_Request {
  uint32 in_session_sessionid = 1;
  uint32 in_session_serviceid_timelow = 2;
  uint32 in_session_serviceid_timemid = 3;
  uint32 in_session_serviceid_timehiandver = 4;
  uint64 in_session_serviceid_cad_size = 5;
  repeated uint32 in_session_serviceid_clockseqandnode = 6;
  uint32 in_session_opscnt = 7;
  uint64 in_session_head_next = 8;
  uint64 in_session_head_prev = 9;
  uint64 in_session_context = 10;
  uint32 in_commandid = 11;
  uint32 in_operation_started = 12;
  uint32 in_operation_paramtypes = 13;
  uint64 in_operation_param1_tmpref_buffer = 14;
  uint32 in_operation_param1_tmpref_size = 15;
  uint64 in_operation_param1_memref_parent = 16;
  uint32 in_operation_param1_memref_parent_flag = 17;
  uint32 in_operation_param1_memref_size = 18;
  uint32 in_operation_param1_memref_offset = 19;
  uint32 in_operation_param1_value_a = 20;
  uint32 in_operation_param1_value_b = 21;
  int32  in_operation_param1_ionref_ionsharefd = 22;
  uint32 in_operation_param1_ionref_ionsize = 23;
  uint64 in_operation_param2_tmpref_buffer = 24;
  uint32 in_operation_param2_tmpref_size = 25;
  uint64 in_operation_param2_memref_parent = 26;
  uint32 in_operation_param2_memref_parent_flag = 27;
  uint32 in_operation_param2_memref_size = 28;
  uint32 in_operation_param2_memref_offset = 29;
  uint32 in_operation_param2_value_a = 30;
  uint32 in_operation_param2_value_b = 31;
  int32  in_operation_param2_ionref_ionsharefd = 32;
  uint32 in_operation_param2_ionref_ionsize = 33;
  uint64 in_operation_param3_tmpref_buffer = 34;
  uint32 in_operation_param3_tmpref_size = 35;
  uint64 in_operation_param3_memref_parent = 36;
  uint32 in_operation_param3_memref_parent_flag = 37;
  uint32 in_operation_param3_memref_size = 38;
  uint32 in_operation_param3_memref_offset = 39;
  uint32 in_operation_param3_value_a = 40;
  uint32 in_operation_param3_value_b = 41;
  int32  in_operation_param3_ionref_ionsharefd = 42;
  uint32 in_operation_param3_ionref_ionsize = 43;
  uint64 in_operation_param4_tmpref_buffer = 44;
  uint32 in_operation_param4_tmpref_size = 45;
  uint64 in_operation_param4_memref_parent = 46;
  uint32 in_operation_param4_memref_parent_flag = 47;
  uint32 in_operation_param4_memref_size = 48;
  uint32 in_operation_param4_memref_offset = 49;
  uint32 in_operation_param4_value_a = 50;
  uint32 in_operation_param4_value_b = 51;
  int32  in_operation_param4_ionref_ionsharefd = 52;
  uint32 in_operation_param4_ionref_ionsize = 53;
  uint64 in_operation_session = 54;
  int32  in_operation_cancelflag = 55;
  uint32 in_returnorigin = 56;
  uint64 in_bufer1_size = 57;
  repeated uint32 in_buffer1 = 58;
  uint64 in_bufer2_size = 59;
  repeated uint32 in_buffer2 = 60;
  uint64 in_bufer3_size = 61;
  repeated uint32 in_buffer3 = 62;
  uint64 in_bufer4_size = 63;
  repeated uint32 in_buffer4 = 64;
  string token = 65;
  string taname = 66;
}

message Invo_Reply {
  uint32 teecresult = 1;
  uint32 session_sessionid = 2;
  uint32 session_serviceid_timelow = 3;
  uint32 session_serviceid_timemid = 4;
  uint32 session_serviceid_timehiandver = 5;
  uint64 session_serviceid_clockseqandnode_outsize = 6;
  repeated uint32 session_serviceid_clockseqandnode = 7;
  uint32 session_opscnt = 8;
  uint64 session_head_next = 9;
  uint64 session_head_prev = 10;
  uint64 session_context = 11;
  uint32 operation_started = 12;
  uint32 operation_paramtypes = 13;
  uint64 operation_param1_tmpref_buffer = 14;
  uint32 operation_param1_tmpref_size = 15;
  uint64 operation_param1_memref_parent = 16;
  uint32 operation_param1_memref_parent_flag = 17;
  uint32 operation_param1_memref_size = 18;
  uint32 operation_param1_memref_offset = 19;
  uint32 operation_param1_value_a = 20;
  uint32 operation_param1_value_b = 21;
  int32  operation_param1_ionref_ionsharefd = 22;
  uint32 operation_param1_ionref_ionsize = 23;
  uint64 operation_param2_tmpref_buffer = 24;
  uint32 operation_param2_tmpref_size = 25;
  uint64 operation_param2_memref_parent = 26;
  uint32 operation_param2_memref_parent_flag = 27;
  uint32 operation_param2_memref_size = 28;
  uint32 operation_param2_memref_offset = 29;
  uint32 operation_param2_value_a = 30;
  uint32 operation_param2_value_b = 31;
  int32  operation_param2_ionref_ionsharefd = 32;
  uint32 operation_param2_ionref_ionsize = 33;
  uint64 operation_param3_tmpref_buffer = 34;
  uint32 operation_param3_tmpref_size = 35;
  uint64 operation_param3_memref_parent = 36;
  uint32 operation_param3_memref_parent_flag = 37;
  uint32 operation_param3_memref_size = 38;
  uint32 operation_param3_memref_offset = 39;
  uint32 operation_param3_value_a = 40;
  uint32 operation_param3_value_b = 41;
  int32  operation_param3_ionref_ionsharefd = 42;
  uint32 operation_param3_ionref_ionsize = 43;
  uint64 operation_param4_tmpref_buffer = 44;
  uint32 operation_param4_tmpref_size = 45;
  uint64 operation_param4_memref_parent = 46;
  uint32 operation_param4_memref_parent_flag = 47;
  uint32 operation_param4_memref_size = 48;
  uint32 operation_param4_memref_offset = 49;
  uint32 operation_param4_value_a = 50;
  uint32 operation_param4_value_b = 51;
  int32  operation_param4_ionref_ionsharefd = 52;
  uint32 operation_param4_ionref_ionsize = 53;
  uint64 operation_session = 54;
  int32  operation_cancelflag = 55;
  uint32 returnorigin = 56;

  uint64 buffer1_outsize = 57;
  uint64 buffer2_outsize = 58;
  uint64 buffer3_outsize = 59;
  uint64 buffer4_outsize = 60;

  repeated uint32 buffer1 = 61;
  repeated uint32 buffer2 = 62;
  repeated uint32 buffer3 = 63;
  repeated uint32 buffer4 = 64;
  int32  flag = 65;
}

message Close_Request {
  uint32 in_session_sessionid = 1;
  uint32 in_session_serviceid_timelow = 2;
  uint32 in_session_serviceid_timemid = 3;
  uint32 in_session_serviceid_timehiandver = 4;
  uint64 in_session_serviceid_cad_size = 5;
  repeated uint32 in_session_serviceid_clockseqandnode = 6;
  uint32 in_session_opscnt = 7;
  uint64 in_session_head_next = 8;
  uint64 in_session_head_prev = 9;
  uint64 in_session_context = 10;
  string token = 11;
  string taname = 12;
}

message Close_Reply {
  uint32 session_sessionid = 1;
  uint32 session_serviceid_timelow = 2;
  uint32 session_serviceid_timemid = 3;
  uint32 session_serviceid_timehiandver = 4;
  uint64 session_serviceid_cad_outsize = 5;
  repeated uint32 session_serviceid_clockseqandnode = 6;
  uint32 session_opscnt = 7;
  uint64 session_head_next = 8;
  uint64 session_head_prev = 9;
  uint64 session_context = 10;
  int32  flag = 11;
}

message TA_Chunk{
  string name = 1;
  bytes  buffer = 2;
  string token = 3;
  string taname = 4;
  bytes  sha256 = 5;
  string subdir = 6;
}

message TA_Reply{
  int32 code = 1;
  int32 flag = 2;
}

message Setjwt_Request{
  string taname = 1;
  string token = 2;
}

message Setjwt_Reply{
  int32 retcode = 1;
}