JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
Remote Administration Daemon Developer Guide     Oracle Solaris 11.1 Information Library
search filter icon
search icon

Document Information

Preface

1.  Introduction

2.  Concepts

3.  Abstract Data Representation

4.  libadr

5.  Client Libraries

6.  Module Development

7.  rad Best Practices

A.  rad Binary Protocol

Overview

Common Data Formats

Operations

Errors

Time

Object Names

ADR Data

ADR types

Interface Definitions

Connection Initialization

Messages

Operations

INVOKE Operation

GETATTR Operation

SETATTR Operation

LOOKUP Operation

DEFINE Operation

LIST Operation

SUB and UNSUB Operations

Overview

The rad protocol is a bidirectional binary protocol that operates over a single stream. Communication in both directions takes the form of discrete messages. These messages are framed using RPC record marking. For more information, see the “RECORD MARKING STANDARD” section in the RPC standard.

The individual messages take the formats documented in this appendix. Even though RPC record marking permits skipping messages of unknown format, both the client and the server are free to immediately drop the connection when an invalid message is seen.

The rad protocol is built using XDR, so for simplicity and clarity, the XDR primitive type names and syntax are used throughout this appendix. For example: