Go to main content
oracle home
Remote Administration Daemon Developer's Guide
Exit Print View
Search Term
Search Scope:
This Document
Entire Library
» ...
Documentation Home
»
Oracle Solaris 11.3 Information Library
»
Remote Administration Daemon Developer's Guide
»
Index A
Updated: April 2020
Remote Administration Daemon Developer's Guide
Document Information
Using This Documentation
Product Documentation Library
Feedback
Chapter 1 Introduction to the Remote Administration Daemon
Remote Administration Daemon
How RAD Works
Overview of RAD Features
Designing RAD Components
RAD APIs
RAD API Versions
RAD API Namespace and Restricted Names
Synchronous and Asynchronous Invocation in RAD
Legacy Constraints for RAD APIs
RAD Client Library Support
RAD API Design Examples
RAD Interface
RAD Interface Names
RAD Feature Types
RAD Commitment Levels
RAD Interface Versioning
RAD Namespace
RAD Naming
RAD Name Equality
RAD Searching Patterns
Data Types Supported in RAD
RAD Base Types
RAD Derived Types
Optional Data in RAD
Tips for Using RAD Modules
Chapter 2 Connecting to RAD
C Client Language Environment in RAD
Connecting to RAD in C
Connecting to a Local RAD Instance in C
Connecting to a Remote Instance and Authenticating in RAD
Connecting to a RAD Instance by Using a URI in C
RAD Namespace in C
Creating a Name for a RAD Object in C
Searching for RAD Objects in C
Obtaining a Reference to a RAD Singleton in C
Listing RAD Instances of an Interface in C
Obtaining a Remote Object Reference From a Name in C
Sophisticated RAD Searches in C
RAD Interface Components in C
RAD Enumerations in C
RAD Structures in C
Dictionary Support in C for RAD
RAD Interfaces in C
Java Language Environment in RAD
Connecting to RAD in Java
Connecting to a RAD Local Instance in Java
Connecting to a Remote RAD Instance and Authenticating in Java
Connecting to a RAD Instance by Using a URI in Java
RAD Namespace in Java
Creating a Name for a RAD Object in Java
Searching for RAD Objects in Java
RAD Singletons in Java
Listing RAD Interface Instances in Java
Remote Object References and RAD Names in Java
Sophisticated RAD Searches in Java
Interface Components for RAD in Java
RAD Property Enumerations in Java
RAD Structs in Java
Dictionary Support for RAD in Java
RAD Interfaces in Java
Python Language Environment in RAD
Connecting to RAD in Python
Connecting to a Local RAD Instance in Python
Connecting to a RAD Remote Instance and Authenticating in Python
Connecting to a RAD Instance by Using a URI in Python
RAD Namespace in Python
Creating a Name for a RAD Object in Python
Searching for RAD Objects in Python
RAD Singletons in Python
Listing RAD Instances of an Interface in Python
Obtaining a RAD Remote Object Reference From a Name in Python
Sophisticated RAD Searches in Python
RAD Interface Components in Python
RAD Enumerations in Python
RAD Structure Types in Python
Dictionary Support in Python for RAD
RAD Interfaces in Python
Connecting in Python to a RAD Instance by Using a URI
Chapter 3 Abstract Data Representation
ADR Interface Description Language
ADR Overview
Documentation Definitions
<summary /> Element
<doc /> Element
Version Element
Enumeration Definitions
Structure Definitions
Dictionary Definitions
Interface Definitions
ADR Methods
ADR Interface Attributes
ADR Interface Event Element
Combining IDL Files
ADR API Example
radadrgen IDL Processing Tool
Chapter 4 Module Development
RAD APIs in C
Entry Points in C
Error Codes in C
System Errors
Module Defined Errors
Global Variables in C
RAD Module Registration in C
RAD Instance Management in C
RAD Container Interactions in C
RAD Logging in C
Using Threads in RAD in C
RAD Synchronization Functions in C
RAD Subprocess Functions in C
RAD Utility Functions in C
RAD Locale Functions in C
Transactional Processing in RAD Modules in C
Asynchronous Methods and Progress Reporting in RAD in C
Exported Python Interfaces Used by RAD
rad.server Python Module
RADInstance Python Class
RADContainer Python Class
RADException Python Class
RAD Namespaces
RAD Static Objects
RAD Module Dynamic Handlers
rad Module Linkage
Chapter 5 REST APIs for RAD Clients
RESTful Interface and RAD
URI Specification for RAD Resources
URI for an Individual RAD Resource
URI for a RAD Resource Collection
Invoking RAD Interface Methods
REST Requests
REST Request Examples
REST Responses
HTTP Status Codes and REST
Error Responses to RAD Request
RAD Authentication
RAD Authenticating Local Clients
RAD Authenticating Remote Clients
How to Create a Service Instance to Handle Requests from Remote Clients
How to Test the Remote Connection in RAD
How to Set Up a RAD Connection
REST API Reference
Appendix A zonemgr ADR Interface Description Language Example
Index
Index A
Index B
Index C
Index D
Index E
Index F
Index G
Index H
Index I
Index J
Index K
Index L
Index M
Index N
Index O
Index P
Index R
Index S
Index U
Index V
Index Z
Language:
English
Index
A
APIs
C for RAD clients
C Client Language Environment in RAD
in RAD
RAD APIs
Java for RAD clients
Java Language Environment in RAD
Python for RAD clients
Python Language Environment in RAD
REST for RAD clients
REST APIs for RAD Clients
versioning
RAD API Versions
array
derived data type
RAD Derived Types
attributes
overview
RAD Property Attributes
authentication
REST client URI
REST APIs for Authentication – com.oracle.solaris.rad.authentication
authorizations
Overview of RAD Features
B
base types
list of
RAD Base Types
C
C language environment
listing RAD interface instances
Listing RAD Instances of an Interface in C
RAD client
C Client Language Environment in RAD
RAD enumerations
RAD Enumerations in C
RAD error handling
RAD Error Handling in C
RAD event handling
RAD Event Handling in C
RAD interface components
RAD Interface Components in C
RAD interfaces
RAD Interfaces in C
RAD namespace
RAD Namespace in C
RAD remote object references
Obtaining a Remote Object Reference From a Name in C
RAD singletons
Obtaining a Reference to a RAD Singleton in C
RAD structures
RAD Structures in C
searching
using glob patterns
Glob Pattern Searching in RAD in C
using regex patterns
Regex Pattern Searching in RAD in C
client libraries
Connecting to RAD
clients
language support from RAD
RAD Client Library Support
com.oracle.solaris.rad.authentication
REST client URI
REST APIs for Authentication – com.oracle.solaris.rad.authentication
com.oracle.solaris.rad.client
package
Java Language Environment in RAD
com.oracle.solaris.rad.connect
package
Java Language Environment in RAD
com.oracle.solaris.rad.dlmgr
REST client URI
REST APIs for Datalink Management – com.oracle.solaris.rad.dlmgr
com.oracle.solaris.rad.kstat
REST client URI
REST APIs for Kernel Statistics – com.oracle.solaris.rad.kstat
com.oracle.solaris.rad.smf
REST client URI
REST APIs for SMF Management – com.oracle.solaris.rad.smf
com.oracle.solaris.rad.usermgr
REST client URI
REST APIs User Management – com.oracle.solaris.rad.usermgr
com.oracle.solaris.rad.zfsmgr
REST client URI
REST APIs for ZFS Management – com.oracle.solaris.rad.zfsmgr
com.oracle.solaris.rad.zonemgr
REST client URI
REST APIs for Zone Management – com.oracle.solais.rad.zonemgr
commitment levels
RAD Commitment Levels
components
naming conventions
RAD Case Strategies
connecting to
RAD in C
Connecting to RAD in C
RAD in Java
Connecting to RAD in Java
RAD in Python
Connecting to RAD in Python
consistency
RAD naming
RAD Interface Names
D
data
optional
Optional Data in RAD
data types
base types
RAD Base Types
derived types
RAD Derived Types
strong typing
Data Types Supported in RAD
derived types
list of
RAD Derived Types
designing
RAD components
Designing RAD Components
sample module
RAD API Design Examples
dlmgr
REST client URI
REST APIs for Datalink Management – com.oracle.solaris.rad.dlmgr
E
error responses
requests in REST, to
Error Responses to RAD Request
events
overview
RAD Events
F
features
RAD naming
RAD Feature Types
G
glob pattern search
in C
Glob Pattern Searching in RAD in C
in Java
Python Language – Using Glob Patterns in RAD
Glob Pattern Searching in RAD in Java
in Python
Glob Pattern Searching in RAD in Python
glob wildcard search
in C
C Language – Using Glob Patterns With Wildcards
in Java
Java Language – Using Glob Patterns With Wildcards
in Python
Python Language – Using Glob Patterns With Wildcards in RAD
H
HTTP status codes in REST
HTTP Status Codes and REST
I
interface
versioning
RAD Interface Versioning
web applications, for
REST APIs for RAD Clients
interfaces
in RAD
RAD Interface
naming conventions
RAD Interface Names
REST
RESTful Interface and RAD
J
Java language environment
authenticating
Connecting to a Remote RAD Instance and Authenticating in Java
connecting to
RAD
Connecting to RAD in Java
RAD instance using URI
Connecting to a RAD Instance by Using a URI in Java
RAD remote instance
Connecting to a Remote RAD Instance and Authenticating in Java
dictionary support for RAD
Dictionary Support for RAD in Java
JAR file location
RAD Singletons in Java
naming and RAD
RAD Feature Types
naming RAD object
Creating a Name for a RAD Object in Java
RAD client
Java Language Environment in RAD
RAD enumeration types
Using RAD Enumeration Types in Java
RAD enumerations
RAD Property Enumerations in Java
RAD error handling
Java Error Handling in RAD
RAD event handling
RAD Event Handling
RAD interface components
Interface Components for RAD in Java
RAD interface instances
Listing RAD Interface Instances in Java
RAD interfaces
RAD Interfaces in Java
RAD names
Remote Object References and RAD Names in Java
RAD namespace
RAD Namespace in Java
RAD object references
Working With RAD Object References in Java
Obtaining a RAD Object Reference in Java
RAD property enumerations
RAD Property Enumerations in Java
RAD remote object references
Remote Object References and RAD Names in Java
RAD singletons
RAD Singletons in Java
RAD struct types
Using RAD Struct Types in Java
RAD structs
RAD Structs in Java
searching
for RAD objects
Searching for RAD Objects in Java
using glob patterns
Glob Pattern Searching in RAD in Java
using glob wildcards
Java Language – Using Glob Patterns With Wildcards
using regex patterns
Regex Pattern Searching in RAD in Java
system/management/rad/client/rad-java
package
RAD Singletons in Java
java.util.Map<K,V>
Dictionary Support for RAD in Java
K
kstat
REST client URI
REST APIs for Kernel Statistics – com.oracle.solaris.rad.kstat
L
languages
interactiing with RAD
RAD Feature Types
letter case
RAD naming conventions
RAD Case Strategies
libradclient
library
Searching for RAD Objects in C
library/python/pycurl
developer package
Interacting With RAD by Using REST
listing interface instances
in C
Listing RAD Instances of an Interface in C
in Python
Listing RAD Instances of an Interface in Python
M
methods
overview
RAD Methods
modules
tips for using RAD
Tips for Using RAD Modules
N
namespaces
C
RAD Namespace in C
in RAD
RAD Namespace
Java
RAD Namespace in Java
Python
RAD Namespace in Python
naming
components
RAD Case Strategies
conventions
RAD Interface Names
interaction with other language environments
RAD Feature Types
letter case conventions
RAD Case Strategies
objects
RAD Object Names
RAD features
RAD Feature Types
O
object names
naming conventions
RAD Object Names
optional data
nullable
Optional Data in RAD
overview
RAD features
Overview of RAD Features
P
packages
Java for RAD
Java Language Environment in RAD
library/python/pycurl
Interacting With RAD by Using REST
REST
Interacting With RAD by Using REST
Python language environment
accessing remote RAD property
Accessing a RAD Remote Property in Python
connecting to
local RAD instance
Connecting to a Local RAD Instance in Python
RAD
Connecting to RAD in Python
RAD instance using URI
Connecting in Python to a RAD Instance by Using a URI
Connecting to a RAD Instance by Using a URI in Python
dictionary support for RAD
Dictionary Support in Python for RAD
listing RAD interface instances
Listing RAD Instances of an Interface in Python
naming
Creating a Name for a RAD Object in Python
RAD client
Python Language Environment in RAD
RAD enumeration types
Using RAD Enumeration Types in Python
RAD enumerations
RAD Enumerations in Python
RAD error handling
Python Error Handling in RAD
RAD event handling
RAD Event Handling in Python
RAD interface components
RAD Interface Components in Python
RAD interfaces
RAD Interfaces in Python
RAD namespace
RAD Namespace in Python
RAD object references
Working With RAD Object References in Python
RAD remote object references
Obtaining a RAD Remote Object Reference From a Name in Python
RAD singletons
RAD Singletons in Python
RAD structure types
RAD Structure Types in Python
RAD structures
Using RAD Structs in Python
searching
using glob patterns
Glob Pattern Searching in RAD in Python
using glob wildcards
Python Language – Using Glob Patterns With Wildcards in RAD
using regex patterns
Regex Pattern Searching in RAD in Python
R
RAD
API version element
RAD API Versions
APIs
RAD APIs
attributes
RAD Property Attributes
authenticating in REST
RAD Authentication
authorizations
Overview of RAD Features
base types
RAD Base Types
C language environment
C Client Language Environment in RAD
client language support
RAD Client Library Support
commitment levels
RAD Commitment Levels
connecting to
Connecting to RAD
data types
Data Types Supported in RAD
derived types
RAD Derived Types
design examples
RAD API Design Examples
designing components
Designing RAD Components
enabling logging
Tips for Using RAD Modules
enumerations
in C
RAD Enumerations in C
in Java
Interface Components for RAD in Java
in Python
RAD Interface Components in Python
error handling
in C
RAD Error Handling in C
in Java
Java Error Handling in RAD
in Python
Python Error Handling in RAD
event handling
in C
RAD Event Handling in C
in Java
RAD Event Handling
in Python
RAD Event Handling in Python
events
RAD Events
feature types
RAD Feature Types
glob pattern search
Glob Pattern Searching in RAD in C
in C
Glob Pattern Searching in RAD in C
in Java
Glob Pattern Searching in RAD in Java
in Python
Glob Pattern Searching in RAD in Python
header files
C Client Language Environment in RAD
interacting with Java
RAD Feature Types
interface components
in C
RAD Interface Components in C
in Java
Interface Components for RAD in Java
in Python
RAD Interface Components in Python
interface instances
in Java
Obtaining a RAD Object Reference in Java
interface version
RAD Interface Versioning
interfaces
RAD Interface
in C
RAD Interfaces in C
in Java
RAD Interfaces in Java
in Python
RAD Interfaces in Python
in REST
REST APIs for RAD Clients
Java language environment
Java Language Environment in RAD
legacy constraints
Legacy Constraints for RAD APIs
libradclient
library
C Client Language Environment in RAD
listing interface instances
in C
Listing RAD Instances of an Interface in C
in Python
Listing RAD Instances of an Interface in Python
man pages
Tips for Using RAD Modules
methods
RAD Methods
namespace
RAD Namespace
in C
RAD Namespace in C
in Java
RAD Namespace in Java
in Python
RAD Namespace in Python
naming conventions
RAD Feature Types
RAD Interface Names
object references
obtaining in C
Working With RAD Object References in C
obtaining in Java
Obtaining a RAD Object Reference in Java
obtaining in Python
Obtaining a RAD Object Reference in Python
optional data
Optional Data in RAD
overview
Overview of RAD Features
Python language environment
Python Language Environment in RAD
regex pattern searching
in C
Regex Pattern Searching in RAD in C
in Java
Regex Pattern Searching in RAD in Java
in Python
Regex Pattern Searching in RAD in Python
remote object references
obtaining in C
Obtaining a Remote Object Reference From a Name in C
obtaining in Java
Java Language – Obtaining a Remote Object Reference From a RAD Name
obtaining in Python
Obtaining a RAD Remote Object Reference From a Name in Python
request examples in REST
REST Request Examples
requests in REST
REST Requests
required privileges
Tips for Using RAD Modules
resource collection in REST
URI for a RAD Resource Collection
resources in REST
URI Specification for RAD Resources
REST API reference
REST API Reference
REST language environment
REST APIs for RAD Clients
rights profiles
Overview of RAD Features
searching
in C
Sophisticated RAD Searches in C
Searching for RAD Objects in C
in Java
Searching for RAD Objects in Java
in Python
Sophisticated RAD Searches in Python
singletons
in C
Obtaining a Reference to a RAD Singleton in C
in Java
RAD Singletons in Java
in Python
RAD Singletons in Python
sophisticated searches
Sophisticated RAD Searches in C
structures
in C
RAD Structures in C
in Java
Interface Components for RAD in Java
in Python
RAD Interface Components in Python
tips for using
Tips for Using RAD Modules
version numbering
RAD Version Numbering
rad.auth
Python class
Python Language Environment in RAD
rad.client
Python class
Python Language Environment in RAD
rad.connect
Python class
Python Language Environment in RAD
rad.server Python module
Exported Python Interfaces Used by RAD
rad:local-http
SMF service
RESTful Interface and RAD
RADContainer Python base class
Exported Python Interfaces Used by RAD
RADException Python base class
Exported Python Interfaces Used by RAD
RADInstance Python base class
Exported Python Interfaces Used by RAD
RadPamHandler
Connecting to a Remote RAD Instance and Authenticating in Java
RadURI()
connection
Connecting to a RAD Instance by Using a URI in Python
rc_connect_*()
Connecting to RAD in C
rc_connect_unix()
Connecting to a Local RAD Instance in C
rc_disconnect()
Connecting to RAD in C
rc_pam_login()
Connecting to a Remote Instance and Authenticating in RAD
regex pattern search
in C
Regex Pattern Searching in RAD in C
in Java
Regex Pattern Searching in RAD in Java
in Python
Regex Pattern Searching in RAD in Python
remote administration daemon
See
RAD
REST language environment
API reference
REST API Reference
authenticating
RAD Authentication
authentication module
REST APIs for Authentication – com.oracle.solaris.rad.authentication
datalink management module
REST APIs for Datalink Management – com.oracle.solaris.rad.dlmgr
error responses to requests
Error Responses to RAD Request
HTTP status codes
HTTP Status Codes and REST
kernel statistics module
REST APIs for Kernel Statistics – com.oracle.solaris.rad.kstat
packages
Interacting With RAD by Using REST
RAD clients, for
REST APIs for RAD Clients
RAD resource collection
URI for a RAD Resource Collection
request examples
REST Request Examples
requests
REST Requests
SMF management module
REST APIs for SMF Management – com.oracle.solaris.rad.smf
SMF services and
RESTful Interface and RAD
URI specifications
URI Specification for RAD Resources
user management module
REST APIs User Management – com.oracle.solaris.rad.usermgr
ZFS management module
REST APIs for ZFS Management – com.oracle.solaris.rad.zfsmgr
zone management module
REST APIs for Zone Management – com.oracle.solais.rad.zonemgr
RESTful
See
REST language environment
rights profiles
Overview of RAD Features
S
searching in RAD
in C
Searching for RAD Objects in C
in Java
Searching for RAD Objects in Java
in Python
Sophisticated RAD Searches in Python
SMF services
rad:local-http
RESTful Interface and RAD
smf
REST client URI
REST APIs for SMF Management – com.oracle.solaris.rad.smf
solaris.smf.manage.rad
service
Overview of RAD Features
solaris.smf.value.rad
service
Overview of RAD Features
sophisticated searches
in RAD using C
Sophisticated RAD Searches in C
in RAD using Java
Sophisticated RAD Searches in Java
in RAD using Python
Sophisticated RAD Searches in Python
structure
derived data type
RAD Derived Types
system/management/rad/client/rad-java
package
RAD Singletons in Java
U
/usr/include/rad/client/c/2/auth_login.h
Connecting to RAD in C
/usr/include/rad/radclient.h
header file
C Client Language Environment in RAD
/usr/include/rad/radclient_basetypes.h
header file
C Client Language Environment in RAD
/usr/lib/rad/java
JAR files
RAD Singletons in Java
URI specifications in REST
URI Specification for RAD Resources
usermgr
REST client URI
REST APIs User Management – com.oracle.solaris.rad.usermgr
V
version numbering
conditions
RAD Version Numbering
versioning
RAD APIs
RAD API Versions
Z
zfsmgr
REST client URI
REST APIs for ZFS Management – com.oracle.solaris.rad.zfsmgr
zonemgr
REST client URI
REST APIs for Zone Management – com.oracle.solais.rad.zonemgr
Previous