Top | ![]() |
![]() |
![]() |
![]() |
Modulemd.ModuleModulemd.Module — Collects all information about a module: all of its streams, defaults, etc. |
ModulemdModule * | modulemd_module_copy () |
gboolean | modulemd_module_validate () |
const gchar * | modulemd_module_get_module_name () |
GPtrArray * | modulemd_module_get_all_streams () |
GPtrArray * | modulemd_module_get_streams_by_stream_name_as_list () |
ModulemdModuleStream * | modulemd_module_get_stream_by_NSVC () |
ModulemdModuleStream * | modulemd_module_get_stream_by_NSVCA () |
ModulemdDefaults * | modulemd_module_get_defaults () |
gboolean modulemd_module_validate (ModulemdModule *self
,GError **error
);
self |
This ModulemdModule object. |
[in] |
error |
A GError containign the reason the object failed validation. NULL if the validation passed. |
[out] |
Since: 2.0
const gchar *
modulemd_module_get_module_name (ModulemdModule *self
);
Since: 2.0
GPtrArray *
modulemd_module_get_all_streams (ModulemdModule *self
);
A list of all available stream objects associated with this module. There may be multiple streams with the same name and different version and context. The order of items in this list is not guaranteed.
[transfer none][element-type ModulemdModuleStream]
Since: 2.0
GPtrArray * modulemd_module_get_streams_by_stream_name_as_list (ModulemdModule *self
,const gchar *stream_name
);
[rename-to modulemd_module_get_streams_by_stream_name]
A list of all available stream objects associated with a particular stream name, sorted highest to lowest by the version. The same version may have more than one associated context.
[transfer container][element-type ModulemdModuleStream]
Since: 2.0
ModulemdModuleStream * modulemd_module_get_stream_by_NSVC (ModulemdModule *self
,const gchar *stream_name
,const guint64 version
,const gchar *context
);
modulemd_module_get_stream_by_NSVC
has been deprecated since version 2.2 and should not be used in newly-written code.
self |
This ModulemdModule object |
|
stream_name |
The name of the stream to retrieve |
|
version |
The version of the stream to retrieve |
|
context |
The context of the stream to retrieve |
Since: 2.0
ModulemdModuleStream * modulemd_module_get_stream_by_NSVCA (ModulemdModule *self
,const gchar *stream_name
,const guint64 version
,const gchar *context
,const gchar *arch
,GError **error
);
self |
This ModulemdModule object |
|
stream_name |
The name of the stream to retrieve |
|
version |
The version of the stream to retrieve. If set to zero, the version is not included in the search. |
|
context |
The context of the stream to retrieve. If NULL, the context is not included in the search. |
[nullable] |
arch |
The processor architecture of the stream to retrieve. If NULL, the architecture is not included in the search. |
[nullable] |
error |
A GError indicating the reason this function failed to retrieve exactly one ModulemdModuleStream. |
[out] |
The requested stream object. NULL and sets error
appropriately if the provided information is not sufficient to return
exactly one ModulemdModuleStream result.
Since: 2.2
ModulemdDefaults *
modulemd_module_get_defaults (ModulemdModule *self
);
Since: 2.0