NETSIM  1.0.0
Hardware-in-the-loopacousticnetworksimulator
svp_request_response.proto
Go to the documentation of this file.
1 syntax="proto2";
2 
3 import "netsim/acousticstoolbox/environment.proto";
4 
5 //Messages for range-dependent Sound Velocity Profile extraction
6 
7 package netsim.SVP.protobuf;
8 
9 message Request
10 {
11 required int32 request_id = 1;
12 required double utc_time = 2;
13 required double source_lat = 3;
14 required double source_lon = 4;
15 required double receiver_lat = 5;
16 required double receiver_lon = 6;
17 required double delta_range = 7;
18 required double delta_depth = 8;
19 }
20 
21 message Response
22 {
23 required int32 request_id = 1;
24 repeated netsim.bellhop.protobuf.Environment.WaterColumn water_column = 2;
25 }
26 
27 message BathyRequest
28 {
29 required int32 request_id = 1;
30 repeated double latitude = 2;
31 repeated double longitude = 3;
32 }
33 
34 message BathyResponse
35 {
36 required int32 request_id = 1;
37 repeated double bathy = 2;
38 }
39 
40 message EOFCoefficients
41 {
42 repeated EOFWeight eof_weight = 1;
43 message EOFWeight
44  {
45  required int32 num = 1;
46  required double value = 2;
47  }
48 }
49 
50 message EOFInternalWave
51 {
52 required double period = 1;
53 required double wavelength = 2;
54 required double heading = 3;
55 repeated EOFAmplitudeFactor eof_wave = 5;
56 message EOFAmplitudeFactor
57  {
58  optional int32 num = 1 ;
59  optional double factor = 2 ;
60  }
61 }
62 
63