syntax = "proto2"; package shutter; message lidar_parameter { optional string sncode = 1; optional double r = 2 [default = 0.0]; optional double p = 3 [default = 0.0]; optional double y = 4 [default = 0.0]; optional double tx = 5 [default = 1.0]; optional double ty = 6 [default = 1.0]; optional double tz = 7 [default = 1.0]; optional double fps=8 [default=10.0]; } message box_param { optional double minx=1; optional double maxx=2; optional double miny=3; optional double maxy=4; optional double minz=5; optional double maxz=6; } message plc_param { required string ip=1; required int32 dbnumber=2; optional int32 start_id=3 [default=0]; } message shutter_param { repeated lidar_parameter lidars=1; optional box_param box=2; optional box_param verify_box1=3; optional box_param verify_box2=4; } message setting_parameter { optional shutter_param entrance_parameter=1; optional shutter_param export_parameter=2; required plc_param plc_setting=3; }