|
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 | ) |