request_type Derived Type

type, public :: request_type

Request to send to a sensor.


Inherits

type~~request_type~~InheritsGraph type~request_type request_type type~response_type response_type type~request_type->type~response_type responses

Inherited by

type~~request_type~~InheritedByGraph type~request_type request_type type~geocom_class geocom_class type~geocom_class->type~request_type request type~observ_type observ_type type~observ_type->type~request_type requests type~job_type job_type type~job_type->type~observ_type observ type~job_list_type job_list_type type~job_list_type->type~job_type jobs

Components

Type Visibility Attributes Name Initial
character(len=REQUEST_NAME_LEN), public :: name = ' '

Request name (-0-9A-Z_a-z).

character(len=TIME_LEN), public :: timestamp = ' '

ISO 8601 time stamp.

character(len=REQUEST_REQUEST_LEN), public :: request = ' '

Raw request command (printable).

character(len=REQUEST_RESPONSE_LEN), public :: response = ' '

Raw response (printable).

character(len=REQUEST_DELIMITER_LEN), public :: delimiter = ' '

Response delimiter (printable).

character(len=REQUEST_PATTERN_LEN), public :: pattern = ' '

Regular expression pattern.

integer, public :: delay = 0

Delay in [msec] (optional).

integer, public :: error = E_NONE

Error code.

integer, public :: mode = REQUEST_MODE_NONE

Request mode (optional).

integer, public :: retries = 0

Number of executed retries.

integer, public :: state = REQUEST_STATE_NONE

Request state (optional).

integer, public :: timeout = 0

Timeout in [msec] (optional).

integer, public :: nresponses = 0

Number of responses.

type(response_type), public :: responses(REQUEST_MAX_NRESPONSES)

Responses array.