Constants (GVL)¶
- Attributes:
qualified_only- InOut:
Scope
Name
Type
Initial
Comment
Constant
gc_usiApiKeyLength
USINT32
All API Keys are composed of 32 ASCII characters (representing a HEX Number)
gc_usiMaxLengthCoord
USINT16
Max. length of a string representation of a gps coordinate coefficient
gc_uiMaxUrlLength
UINT255
Max. length of a URL to connect to the API endpoints
gc_usiPostalCodeLength
USINT10
Longest postal codes worldwide: Iran and USA, 10 chars each
gc_usiCountryCodeLength
USINT2
ISO 3166 Country Codes, which must be used here, consist of exactly 2 characters
gc_usiStateCodeLength
USINT2
Always 2 chars long
gc_uiEntryBoundsTableSize
UINT49
Entry bounds for max. 1 current weather data entry + 48 forecast data entries
gc_uiForecastSize
UINT48
Number of forecast entries in the API result
gc_iErrMsgBufferSize
INT255
Max. length of more detailed internal error messages for debugging
gc_sUrlParamBase_Location
STRING‘q=’
— API Params —
gc_sUrlParamBase_ApiKey
STRING‘&appid=’
gc_sUrlParamBase_ZipCode
STRING‘zip=’
gc_sUrlParamBase_Latitude
STRING‘lat=’
gc_sUrlParamBase_Longitude
STRING‘&lon=’
gc_sUrlParam_LimitTo1
STRING‘&limit=1’
gc_sUrlParam_StandardUnits
STRING‘&units=standard’
gc_sUrlParam_MetricUnits
STRING‘&units=metric’
gc_sUrlParam_ImperialUnits
STRING‘&units=imperial’
gc_sUrlParam_OnlyCurrent
STRING‘&exclude=minutely,hourly,daily,alerts’
gc_sUrlParam_OnlyHourly
STRING‘&exclude=current,minutely,daily,alerts’
gc_sUrlParam_CurAndFore
STRING‘&exclude=minutely,daily,alerts’
gc_sComma
STRING‘,’
— Common characters to reference —
gc_siDefault
SINT-1
— Default Attribute Values — REAL and SINT are chosen, because they fit in every other type (for all decimals/integers). Therefore a overflow, or something similar, should not be possible with implicit type conversions.
gc_rDefault
REAL-1.0
gc_wsDefault
WSTRING(JSON.GParams.g_diMaxStringSize)“-”
gc_rDefaultPrecipitation
REAL0