aboutsummaryrefslogtreecommitdiffstats
path: root/idl/gias/README.gias
diff options
context:
space:
mode:
Diffstat (limited to 'idl/gias/README.gias')
-rw-r--r--idl/gias/README.gias33
1 files changed, 33 insertions, 0 deletions
diff --git a/idl/gias/README.gias b/idl/gias/README.gias
new file mode 100644
index 0000000000..a44b50c126
--- /dev/null
+++ b/idl/gias/README.gias
@@ -0,0 +1,33 @@
+Geospatial and Imagery Access Service (GIAS)
+
+see http://www.nato.int/structur/AC/224/standard/4559/4559_documents/4559_GIAS351_Approved_nu.pdf
+
+To generate the gias dissector from the .idl documents run:
+
+omniidl -p ../../tools -b wireshark_be gias.idl
+
+(Note this is similar to the command that idl2wrs would run but explicitly identifies the backend is to be used.)
+
+The gias.idl file includes all the other .idl files to create one
+dissector for gias.
+
+Note that due to a bug in ommniidl, the following needs to be manually added to the generated dissector:
+
+Errors
+======
+
+Define the heading field:
+static int hf_UCO_InvalidInputParameter_badInputParameters = -1;
+
+Register the headings fields:
+{&hf_UCO_CompressedImage_data_loop, {"Seq length of CompressedImage_data","giop-gias.CompressedImage.data.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,
+{&hf_UCO_Buffer_octet_buffer_loop, {"Seq length of Buffer_octet_buffer","giop-gias.UCO.Buffer.octet_buffer.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
+{&hf_GIAS_Domain_bd_loop, {"Seq length of Domain_bd","giop-gias.GIAS.Domain.bd.size",FT_UINT32,BASE_DEC,NULL,0x0,NULL,HFILL}},
+
+Warnings
+========
+
+Make the following 3 variables const gchar * :
+binary_seq_UCO_CompressedImage_data
+binary_seq_UCO_Buffer_octet_buffer
+binary_seq_GIAS_Domain_bd