modules-1 - API for RAD module enumeration
#include <rad/client/1/modules.h>
cc [ flag... ] file... -lmodules1_client [ library... ]
interface Modules
modules_Module_t ** modules ; (ro)
Structured Types
struct Module
typedef struct modules_Module modules_Module_t;
struct modules_Module {
char *mm_name;
char *mm_version;
char *mm_namespace;
char *mm_description;
};
void modules_Module_free(modules_Module_t *in);
MODULES-1(3rad) RAD Module Definitions MODULES-1(3rad)
NAME
modules - API for RAD module enumeration
SYNOPSIS
#include <rad/client/1/modules.h>
cc [ flag... ] file... -lmodules1_client [ library... ]
interface Modules
modules_Module_t ** modules ; (ro)
Structured Types
struct Module
typedef struct modules_Module modules_Module_t;
struct modules_Module {
char *mm_name;
char *mm_version;
char *mm_namespace;
char *mm_description;
};
void modules_Module_free(modules_Module_t *in);
DESCRIPTION
API com.oracle.solaris.rad.modules [1]
INTERFACES
interface Modules
Modules Properties
modules_Module_t ** modules (read-only)
rc_err_t modules_Modules_get_modules(rc_instance_t *inst,
modules_Module_t ***result,
int *result_cnt);
Get property value.
Arguments:
inst -- RAD instance
result -- Property value returned
result_cnt -- Number of items in result array
Modules Retrieve
rc_err_t modules_Modules__rad_get_name(adr_name_t **result,
int n,
...);
Obtain RAD name of a Modules object.
Arguments:
result -- RAD name
n -- Number of key-value pairs provided as variadic arguments
... -- Optional key-value pairs that compose the primary key
rc_err_t modules_Modules__rad_lookup(rc_conn_t *c,
boolean_t strict,
rc_instance_t **result,
int n,
...);
Lookup a Modules instance.
Construct a RAD name for the interface based on the provided
key-value pairs and perform a lookup. If successful, instance
reference is returned in the result.
Arguments:
c -- RAD connection handle
strict -- Strict (B_TRUE) or relaxed (B_FALSE) versioning
result -- RAD instance
n -- Number of key-value pairs provided as variadic arguments
... -- Optional key-value pairs that compose the primary key
rc_err_t modules_Modules__rad_list(rc_conn_t *c,
boolean_t strict,
adr_pattern_scheme_t scheme,
adr_name_t ***result,
int *result_count,
int n,
...);
List RAD names of a available Modules instances.
Returns an array and array size of matching object names.
Arguments:
c -- RAD connection handle
strict -- Strict (B_TRUE) or relaxed (B_FALSE) versioning
scheme -- Apply glob (NS_GLOB) or regex (NS_REGEX) matching
result -- Array of RAD names
result_count -- Number of names in result array
n -- Number of key-value pairs provided as variadic arguments
... -- Optional key-value pairs that compose the primary key
STRUCTURED TYPES
struct Module
typedef struct modules_Module modules_Module_t;
struct modules_Module {
char *mm_name;
char *mm_version;
char *mm_namespace;
char *mm_description;
};
void modules_Module_free(modules_Module_t *in);
Fields:
mm_name
mm_version
mm_namespace
mm_description
VERSION
1.0
ATTRIBUTES
See attributes(7) for descriptions of the following attributes:
+--------------------+-----------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+--------------------+-----------------------+
|Availability | system/management/rad |
+--------------------+-----------------------+
|Interface Stability | Private |
+--------------------+-----------------------+
SEE ALSO
rad(8)
NOTES
1. Accessing Python documentation for this module:
$ pydoc rad.bindings.com.oracle.solaris.rad.modules_1
Solaris 11.4 2017-02-01 MODULES-1(3rad)