Modulemd.ModuleStream (Private)

Modulemd.ModuleStream (Private) — ModulemdModuleStream methods that should only be used by internal consumers.

Stability Level

Private, unless otherwise indicated

Functions

Description

Functions

modulemd_module_stream_set_module_name ()

void
modulemd_module_stream_set_module_name
                               (ModulemdModuleStream *self,
                                const gchar *module_name);

Parameters

self

This ModulemdModuleStream object.

[in]

module_name

The module name this object represents.

 

Since: 2.0


modulemd_module_stream_set_stream_name ()

void
modulemd_module_stream_set_stream_name
                               (ModulemdModuleStream *self,
                                const gchar *stream_name);

Parameters

self

This ModulemdModuleStream object.

[in]

stream_name

The stream name this object represents.

 

Since: 2.0


modulemd_module_stream_associate_translation ()

void
modulemd_module_stream_associate_translation
                               (ModulemdModuleStream *self,
                                ModulemdTranslation *translation);

Parameters

self

This ModulemdModuleStream object.

[in]

translation

The ModulemdTranslation information to associate with this object.

[in]

Since: 2.0


modulemd_module_stream_get_translation ()

ModulemdTranslation *
modulemd_module_stream_get_translation
                               (ModulemdModuleStream *self);

Parameters

self

This ModulemdModuleStream object.

[in]

Returns

The ModulemdTranslation information to associated with this object.

Since: 2.0


modulemd_module_stream_get_translation_entry ()

ModulemdTranslationEntry *
modulemd_module_stream_get_translation_entry
                               (ModulemdModuleStream *self,
                                const gchar *locale);

Parameters

self

This ModulemdModuleStream object.

[in]

locale

The locale of the translation to retrieve.

 

Returns

The module stream ModulemdTranslationEntry for the requested locale, or NULL if the locale was unknown.

[transfer none]

Since: 2.0


modulemd_module_stream_validate_components ()

gboolean
modulemd_module_stream_validate_components
                               (GHashTable *components,
                                GError **error);

Verifies that each of the ModulemdComponent objects in components validates correctly via modulemd_component_validate(), verifies that any buildafter components are also present in components , and verifies that buildorder and buildafter aren't mixed.

Parameters

components

A GHashTable of ModulemdComponent objects.

[in]

error

A GError that will return the reason for a validation error.

[out]

Returns

TRUE if the component objects passed validation. FALSE and sets error appropriately if validation fails.

Since: 2.0


STREAM_COPY_IF_SET()

#define             STREAM_COPY_IF_SET(version, dest, src, property)

STREAM_UPGRADE_IF_SET()

#define             STREAM_UPGRADE_IF_SET(oldversion, newversion, dest, src, property)

STREAM_COPY_IF_SET_WITH_LOCALE()

#define             STREAM_COPY_IF_SET_WITH_LOCALE(version, dest, src, property)

STREAM_UPGRADE_IF_SET_WITH_LOCALE()

#define             STREAM_UPGRADE_IF_SET_WITH_LOCALE(                                    \
              oldversion, newversion, dest, src, property)

STREAM_REPLACE_HASHTABLE()

#define             STREAM_REPLACE_HASHTABLE(version, dest, src, property)

COPY_HASHTABLE_BY_VALUE_ADDER()

#define             COPY_HASHTABLE_BY_VALUE_ADDER(dest, src, property, adder)

modulemd_module_stream_emit_yaml_base ()

gboolean
modulemd_module_stream_emit_yaml_base (ModulemdModuleStream *self,
                                       yaml_emitter_t *emitter,
                                       GError **error);

Emit the common non-version specific YAML components for the Module Stream document.

Parameters

self

This ModulemdModuleStream object.

 

emitter

A libyaml emitter object positioned where a Module Stream document belongs in the YAML document.

[inout]

error

A GError that will return the reason for an emission or validation error.

[out]

Returns

TRUE if the ModulemdModuleStream components were emitted successfully. FALSE and sets error appropriately if the YAML could not be emitted.

Since: 2.0

Types and Values