1 Introduction

The Infrared Data Association (IrDA) Object Exchange (OBEX) Protocol specified in [IROBEX] is a binary protocol that enables transfer of opaque data objects via the Infrared link. A major use of [IROBEX] is a "push" and/or "pull" of opaque data objects, meaning the local system can "push" or "pull" data to or from the other system via the Infrared link. Only the "push" portion of the protocol is implemented in this specification. Thus, our implementation is described as a profile of the [IROBEX] protocol as IrOBEX.

This IrDA OBEX Protocol Profile [MS-IRDA] specifies an additional user-defined header for Win32 error codes introduced in this profile with implementation details. It also specifies optional behaviors from [IROBEX] that are implemented, whereas other behaviors (such as pull operations) that are not. The information is included in the appropriate sections of this specification.

Sections 1.5, 1.8, 1.9, 2, and 3 of this specification are normative. All other sections and examples in this specification are informative.