Base Framework
Public Member Functions | List of all members
IEEE1394Common::IsochronousReadRequest Class Reference

Isochronous read request. More...

#include <base/communication/IEEE1394Common.h>

Inherits Object.

Public Member Functions

 IsochronousReadRequest (IsochronousReadRequestImpl *_context) noexcept
 
 IsochronousReadRequest (const IsochronousReadPacketsRequest &request) noexcept
 
 IsochronousReadRequest (const IsochronousReadFixedPacketsRequest &request) noexcept
 
 IsochronousReadRequest (const IsochronousReadFixedDataRequest &request) noexcept
 
 IsochronousReadRequest (const IsochronousReadRequest &copy) noexcept
 
IsochronousReadRequestoperator= (const IsochronousReadRequest &assign) noexcept
 
bool isValid () const noexcept
 
bool isPending () const noexcept
 
IsochronousRequestStatus getStatus () const noexcept
 
void reset ()
 
IsochronousRequestType getType () const noexcept
 
IsochronousReadPacketsRequest getIsochronousReadPacketsRequest () const noexcept
 
IsochronousReadFixedPacketsRequest getIsochronousReadFixedPacketsRequest () const noexcept
 
IsochronousReadFixedDataRequest getIsochronousReadFixedDataRequest () const noexcept
 

Detailed Description

Isochronous read request.

Isochronous read request.

Version
1.0

Constructor & Destructor Documentation

◆ IsochronousReadRequest() [1/5]

IEEE1394Common::IsochronousReadRequest::IsochronousReadRequest ( IsochronousReadRequestImpl _context)
inlinenoexcept

Initializes read request.

◆ IsochronousReadRequest() [2/5]

IEEE1394Common::IsochronousReadRequest::IsochronousReadRequest ( const IsochronousReadPacketsRequest request)
inlinenoexcept

Initialize read request from read packets request.

◆ IsochronousReadRequest() [3/5]

IEEE1394Common::IsochronousReadRequest::IsochronousReadRequest ( const IsochronousReadFixedPacketsRequest request)
inlinenoexcept

Initialize read request from read packets request.

◆ IsochronousReadRequest() [4/5]

IEEE1394Common::IsochronousReadRequest::IsochronousReadRequest ( const IsochronousReadFixedDataRequest request)
inlinenoexcept

Initialize read request from read packets request.

◆ IsochronousReadRequest() [5/5]

IEEE1394Common::IsochronousReadRequest::IsochronousReadRequest ( const IsochronousReadRequest copy)
inlinenoexcept

Initializes object from other object.

Member Function Documentation

◆ getIsochronousReadFixedDataRequest()

IsochronousReadFixedDataRequest IEEE1394Common::IsochronousReadRequest::getIsochronousReadFixedDataRequest ( ) const
inlinenoexcept

Casts request to an isochronous read fixed data request (READ_FIXED_DATA_REQUEST).

Returns
Returns an invalid object if the request is not an isochronous fixed data request.

◆ getIsochronousReadFixedPacketsRequest()

IsochronousReadFixedPacketsRequest IEEE1394Common::IsochronousReadRequest::getIsochronousReadFixedPacketsRequest ( ) const
inlinenoexcept

Casts request to an isochronous read fixed packets request (READ_FIXED_PACKETS_REQUEST).

Returns
Returns an invalid object if the request is not an isochronous fixed packets request.

◆ getIsochronousReadPacketsRequest()

IsochronousReadPacketsRequest IEEE1394Common::IsochronousReadRequest::getIsochronousReadPacketsRequest ( ) const
inlinenoexcept

Casts request to an isochronous read packets request (READ_PACKETS_REQUEST).

Returns
Returns an invalid object if the request is not an isochronous packets request.

◆ getStatus()

IsochronousRequestStatus IEEE1394Common::IsochronousReadRequest::getStatus ( ) const
inlinenoexcept

Returns the current status of the request.

◆ getType()

IsochronousRequestType IEEE1394Common::IsochronousReadRequest::getType ( ) const
inlinenoexcept

Returns the type of the request.

◆ isPending()

bool IEEE1394Common::IsochronousReadRequest::isPending ( ) const
inlinenoexcept

Returns true if the request is pending for completion.

◆ isValid()

bool IEEE1394Common::IsochronousReadRequest::isValid ( ) const
inlinenoexcept

Returns true if request is valid.

◆ operator=()

IsochronousReadRequest& IEEE1394Common::IsochronousReadRequest::operator= ( const IsochronousReadRequest assign)
inlinenoexcept

Assignment of object by object.

◆ reset()

void IEEE1394Common::IsochronousReadRequest::reset ( )
inline

Resets the request. Raises IEEE1394Exception is request is pending.