Hermes
 All Data Structures Files Functions Variables Macros Pages
AIS.h File Reference
#include <postgres.h>
#include <fmgr.h>
#include <utils/xml.h>
Include dependency graph for AIS.h:
This graph shows which files directly or indirectly include this file:

Functions

int32 computeAISChecksum (const char *ais)
 
PGDLLEXPORT Datum computeAISChecksumV1 (PG_FUNCTION_ARGS)
 
bool isAuxiliaryMMSI (int32 mmsi)
 
PGDLLEXPORT Datum isAuxiliaryMMSIV1 (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum decodeAISXML (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum decodeAIS (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum decodeAISPositionReport (PG_FUNCTION_ARGS)
 
PGDLLEXPORT Datum decodeAISStaticData (PG_FUNCTION_ARGS)
 

Function Documentation

int32 computeAISChecksum ( const char *  ais)

References i().

Referenced by computeAISChecksumV1().

Here is the call graph for this function:

PGDLLEXPORT Datum computeAISChecksumV1 ( PG_FUNCTION_ARGS  )

References computeAISChecksum().

Here is the call graph for this function:

PGDLLEXPORT Datum decodeAIS ( PG_FUNCTION_ARGS  )

References AIS_NR_FIELDS, bits(), fields(), and ubits().

Here is the call graph for this function:

PGDLLEXPORT Datum decodeAISPositionReport ( PG_FUNCTION_ARGS  )

References AIS_NR_FIELDS, bits(), fields(), sbits(), and ubits().

Here is the call graph for this function:

PGDLLEXPORT Datum decodeAISStaticData ( PG_FUNCTION_ARGS  )

References AIS_NR_FIELDS, AIS_SHIPNAME_MAXLEN, bits(), fields(), i(), ubits(), and uchars().

Here is the call graph for this function:

PGDLLEXPORT Datum decodeAISXML ( PG_FUNCTION_ARGS  )
bool isAuxiliaryMMSI ( int32  mmsi)

Referenced by decodeAISXML(), and isAuxiliaryMMSIV1().

PGDLLEXPORT Datum isAuxiliaryMMSIV1 ( PG_FUNCTION_ARGS  )

References isAuxiliaryMMSI().

Here is the call graph for this function: