Hermes
|
#include <postgres.h>
#include <fmgr.h>
#include <utils/xml.h>
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) |
int32 computeAISChecksum | ( | const char * | ais | ) |
PGDLLEXPORT Datum computeAISChecksumV1 | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum decodeAIS | ( | PG_FUNCTION_ARGS | ) |
PGDLLEXPORT Datum decodeAISPositionReport | ( | PG_FUNCTION_ARGS | ) |
References AIS_NR_FIELDS, bits(), fields(), sbits(), and ubits().
PGDLLEXPORT Datum decodeAISStaticData | ( | PG_FUNCTION_ARGS | ) |
References AIS_NR_FIELDS, AIS_SHIPNAME_MAXLEN, bits(), fields(), i(), ubits(), and uchars().
PGDLLEXPORT Datum decodeAISXML | ( | PG_FUNCTION_ARGS | ) |
References AIS_NR_FIELDS, AIS_SHIPNAME_MAXLEN, asprintfHermes(), bits(), fields(), HE_FS_INT64, HE_FS_UINT64, isAuxiliaryMMSI(), sbits(), ubits(), and uchars().
bool isAuxiliaryMMSI | ( | int32 | mmsi | ) |
Referenced by decodeAISXML(), and isAuxiliaryMMSIV1().
PGDLLEXPORT Datum isAuxiliaryMMSIV1 | ( | PG_FUNCTION_ARGS | ) |