| Top |
Modulemd.ModuleStreamV1 (Private)Modulemd.ModuleStreamV1 (Private) — ModulemdModuleStreamV1 methods that should only be used by internal consumers. |
ModulemdModuleStreamV1 * modulemd_module_stream_v1_parse_yaml (ModulemdSubdocumentInfo *subdoc,gboolean strict,GError **error);
subdoc |
A ModulemdSubdocumentInfo representing a stream v1 document. |
[in] |
strict |
Whether the parser should return failure if it encounters an unknown mapping key or if it should ignore it. |
[in] |
error |
A GError that will return the reason for a parsing or validation error. |
[out] |
A newly-allocated ModulemdModuleStreamV1 object
read from the YAML. NULL if a parse or validation error occurred and sets
error
appropriately.
Since: 2.0
gboolean modulemd_module_stream_v1_emit_yaml (ModulemdModuleStreamV1 *self,yaml_emitter_t *emitter,GError **error);
self |
This ModulemdModuleStreamV1 object |
|
emitter |
A libyaml emitter object positioned where a Module Stream document belongs. |
[inout] |
error |
A GError that will return the reason for an emission or validation error. |
[out] |
TRUE if the stream was emitted successfully. FALSE and sets
error
appropriately if the YAML could not be emitted.
Since: 2.0
typedef struct {
GObject parent_instance;
/* Properties */
ModulemdBuildopts *buildopts;
gchar *community;
gchar *description;
gchar *documentation;
gchar *summary;
gchar *tracker;
/* Internal Data Structures */
GHashTable *rpm_components; /* <string, Modulemd.ComponentRpm> */
GHashTable *module_components; /* <string, Modulemd.ComponentModule */
GHashTable *content_licenses; /* string set */
GHashTable *module_licenses; /* string set */
GHashTable *profiles; /* <string, Modulemd.Profile> */
GHashTable *rpm_api; /* string set */
GHashTable *rpm_artifacts; /* string set */
GHashTable *rpm_filters; /* string set */
GHashTable *servicelevels; /* <string, Modulemd.ServiceLevel */
GHashTable *buildtime_deps; /* <string, string> */
GHashTable *runtime_deps; /* <string, string> */
GVariant *xmd;
} ModulemdModuleStreamV1;