dm_atom Module

Generator for the Atom Syndication Format (RFC 4287), to create a web feed of log messages in XML format, with optional XSLT style sheet.


Uses

  • module~~dm_atom~~UsesGraph module~dm_atom dm_atom module~dm_ascii dm_ascii module~dm_atom->module~dm_ascii module~dm_html dm_html module~dm_atom->module~dm_html module~dm_log dm_log module~dm_atom->module~dm_log module~dm_time dm_time module~dm_atom->module~dm_time module~dm_uuid dm_uuid module~dm_atom->module~dm_uuid module~dm_version dm_version module~dm_atom->module~dm_version module~dm_html->module~dm_ascii module~dm_html->module~dm_version module~dm_error dm_error module~dm_html->module~dm_error module~dm_kind dm_kind module~dm_html->module~dm_kind module~dm_util dm_util module~dm_html->module~dm_util module~dm_log->module~dm_time module~dm_log->module~dm_uuid module~dm_log->module~dm_error module~dm_id dm_id module~dm_log->module~dm_id module~dm_log->module~dm_kind module~dm_node dm_node module~dm_log->module~dm_node module~dm_observ dm_observ module~dm_log->module~dm_observ module~dm_sensor dm_sensor module~dm_log->module~dm_sensor module~dm_target dm_target module~dm_log->module~dm_target module~dm_time->module~dm_error module~dm_time->module~dm_kind module~dm_time->module~dm_util module~dm_error->module~dm_ascii module~dm_error->module~dm_kind iso_fortran_env iso_fortran_env module~dm_kind->iso_fortran_env module~dm_node->module~dm_id module~dm_node->module~dm_kind module~dm_observ->module~dm_time module~dm_observ->module~dm_uuid module~dm_observ->module~dm_error module~dm_observ->module~dm_id module~dm_observ->module~dm_kind module~dm_observ->module~dm_node module~dm_observ->module~dm_sensor module~dm_observ->module~dm_target module~dm_observ->module~dm_util module~dm_request dm_request module~dm_observ->module~dm_request module~dm_response dm_response module~dm_observ->module~dm_response module~dm_sensor->module~dm_id module~dm_sensor->module~dm_kind module~dm_sensor->module~dm_node module~dm_target->module~dm_id module~dm_target->module~dm_kind module~dm_target->module~dm_util module~dm_util->module~dm_error module~dm_util->module~dm_kind module~dm_request->module~dm_time module~dm_request->module~dm_error module~dm_request->module~dm_id module~dm_request->module~dm_kind module~dm_request->module~dm_util module~dm_request->module~dm_response module~dm_string dm_string module~dm_request->module~dm_string module~dm_response->module~dm_error module~dm_response->module~dm_id module~dm_response->module~dm_kind module~dm_response->module~dm_util module~dm_string->module~dm_error module~dm_string->module~dm_kind

Used by

  • module~~dm_atom~~UsedByGraph module~dm_atom dm_atom module~dmpack dmpack module~dmpack->module~dm_atom

Derived Types

type, public ::  atom_type

Atom feed attributes.

Components

Type Visibility Attributes Name Initial
character(len=256), public :: alt = ' '

Alternate content link.

character(len=256), public :: author = ' '

Author name.

character(len=256), public :: email = ' '

Author e-mail.

character(len=ATOM_ID_LEN), public :: id = ' '

Feed id.

character(len=TIME_LEN), public :: updated = TIME_DEFAULT

Feed time stamp.

character(len=256), public :: title = ' '

Feed title.

character(len=256), public :: subtitle = ' '

Feed sub-title.

character(len=512), public :: url = ' '

Feed URL.

character(len=512), public :: xsl = ' '

Path or URL of XSLT style sheet.


Subroutines

public subroutine dm_atom_from_logs(atom, logs, xml)

Returns log messages in Atom Syndication Format (RFC 4287).

Read more…

Arguments

Type IntentOptional Attributes Name
type(atom_type), intent(inout) :: atom

Atom type.

type(log_type), intent(inout) :: logs(:)

Log array.

character(len=:), intent(out), allocatable :: xml

Returned Atom XML string.