forked from osmocom/wireshark
085e95a3ad
A Corba (GIOP) based protocol for the exchange of Intelligence, Surveillance and Reconnaissance (ISR) products. Defined in STANAG 4559/AEDP-5 "NATO Standard ISR Library Interface (NSILI)" See http://www.nato.int/structur/ac/224/standard/4559/4559.htm for more information. The dissector is generated using idl2wrs using the gias.idl, with some manual corrections, as noted in README.gias. Patch Set 4: Initialise uninitialised variables and no longer mark them as unused. Change-Id: Ieae93a135b30078f2d34e66f8c7b2e476438224e Reviewed-on: https://code.wireshark.org/review/7965 Petri-Dish: Alexis La Goutte <alexis.lagoutte@gmail.com> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Anders Broman <a.broman58@gmail.com> |
||
---|---|---|
.. | ||
README.gias | ||
cb.idl | ||
gias.idl | ||
ps.idl | ||
uco.idl | ||
uid.idl |
README.gias
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