61883.h header

This header is used by ieee. For more information, see:

61883.h contains the following programming interfaces:

IOCTLs

 
IOCTL_61883_CLASS

An IEC-61883 client driver uses the IRP_MJ_INTERNAL_DEVICE_CONTROL IRP with IoControlCode IOCTL_61883_CLASS to communicate with 1394 driver stack using the IEC-61883 protocol.

Callback functions

 
PBUS_RESET_ROUTINE

This is a caller-supplied function to be called by the protocol driver when the 1394 bus is reset.
PCMP_MONITOR_ROUTINE

This routine is called for plug monitoring.
PCMP_NOTIFY_ROUTINE

This routine is called for plug notification.

Structures

 
AV_61883_REQUEST

The AV_61883_REQUEST structure is used to pass requests to the IEC-61883 protocol driver.
AV_PCR

The AV_PCR structure specifies settings for an input or output plug.
BUS_GENERATION_NODE

The BUS_GENERATION_NODE structure is used in conjunction with the Av61883_GetUnitInfo request to retrieve bus characteristics.
BUS_RESET_NOTIFY

This structure is used to register or deregister the PBUS_RESET_ROUTINE callback.
CIP_ATTACH_FRAME

This structure is used in an attach frame request.
CIP_CANCEL_FRAME

The request cancels an attached frame buffer. A frame can be canceled while the stream is running.
CIP_DATA_FORMAT_VER2

This structure is a CIP data format which is used by CMP_CONNECT_VER2.
CIP_DATA_FORMAT_VER3

This structure is used by CipDataFormat.
CIP_FRAME

The CIP_FRAME structure describes a frame to be attached to an input or output plug.
CIP_LISTEN

This structure is used for a listen request. The request begins isochronous reception on the specified connection.
CIP_NOTIFY_INFO

The CIP_NOTIFY_INFO structure contains information about the frame.
CIP_STOP

This structure is used to stop transmission or reception.
CIP_TALK

This structure is used to begin transmission.
CIP_VALIDATE_INFO

The CIP_VALIDATE_INFO structure contains information about the frame.
CMP_CONNECT_VER2

This structure contains information for a connection request. The request attempts to make a connection to a plug control register on the local host.
CMP_CONNECT_VER3

This structure contains information for a connection request.
CMP_CREATE_PLUG

This structure is used to create a plug.
CMP_DELETE_PLUG

This structure is used to delete a plug.Av61883_CreatePlug.
CMP_DISCONNECT

This structure is used to break a connection.
CMP_GET_PLUG_HANDLE

This structure is used in getting the handle of a plug.
CMP_GET_PLUG_STATE

This structure is used in getting the state of a plug.
CMP_MONITOR_INFO

The CMP_MONITOR_INFO structure is used in conjunction with the Av61883_MonitorPlugs request to allow a driver to monitor access to local oPCR and iPCR plugs.
CMP_MONITOR_PLUGS

This structure is used to monitor plug access. The request allows a driver to monitor all access to local oPCR and iPCR plugs.
CMP_NOTIFY_INFO

This structure is used by the PCMP_NOTIFY_ROUTINE callback.
CMP_SET_PLUG

This structure is used to assign settings to a plug.
FCP_FRAME

The FCP_FRAME structure describes a function control protocol (FCP) request.
FCP_GET_REQUEST

This structure is used for a get request.
FCP_REQUEST

This structure is used for a send request.
FCP_RESPONSE

The structure is used in a request yjsy retrieves the next FCP response from the queue of requests maintained by the IEC-61883 protocol driver.
FCP_SEND_RESPONSE

This structure is used for a send response.
GET_UNIT_CAPABILITIES

The GET_UNIT_CAPABILITIES structure is used in conjunction with the Av61883_GetUnitInfo request to retrieve unit information about a device's capabilities.
GET_UNIT_IDS

The GET_UNIT_CAPABILITIES structure is used in conjunction with the Av61883_GetUnitInfo request to retrieve device identifiers.
GET_UNIT_INFO

This structure is used to get unit information.
IPCR

The IPCR structure contains initialization values for an input plug.
OPCR

The OPCR structure contains initialization values for an output plug.
SET_CMP_ADDRESS_TYPE

The SET_CMP_ADDRESS_TYPE structure is used in conjunction with the Av61883_SetUnitInfo request to set the parameters that the IEC-61883 protocol driver should use when capturing and transmitting isochronous packets.
SET_FCP_NOTIFY

This structure is used for FCP notification.
SET_UNIT_DIRECTORY

This structure is used to assign settings for a unit directory.
SET_UNIT_INFO

This structure is used to set unit information.
UNIT_DDI_VERSION

The UNIT_DDI_VERSION structure is used in conjunction with the Av61883_GetUnitInfo request to retrieve the current 61883 DDI version.
UNIT_DIAG_LEVEL

The UNIT_DDI_VERSION structure is used in conjunction with the Av61883_GetUnitInfo request to retrieve the current diag level
UNIT_ISOCH_PARAMS

The UNIT_ISOCH_PARAMS structure is used to get or set the parameters that the IEC-61883 protocol driver uses when capturing or transmitting isochronous packets.

Enumerations

 
CMP_CONNECT_TYPE

This enumeration specifies a connection type.
CMP_PLUG_LOCATION

This enumeration specifies the location of a plug.
CMP_PLUG_TYPE

This enumeration specifies the type of a plug.