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

Isochronous write request. More...

#include <base/communication/IEEE1394Common.h>

Inherits Object.

Public Member Functions

 IsochronousWriteRequest (IsochronousWriteRequestImpl *_context) noexcept
 
 IsochronousWriteRequest (const IsochronousWritePacketsRequest &request) noexcept
 
 IsochronousWriteRequest (const IsochronousWriteFixedPacketsRequest &request) noexcept
 
 IsochronousWriteRequest (const IsochronousWriteDataRequest &request) noexcept
 
 IsochronousWriteRequest (const IsochronousWriteRequest &copy) noexcept
 
IsochronousWriteRequestoperator= (const IsochronousWriteRequest &assign) noexcept
 
bool isValid () const noexcept
 
bool isPending () const noexcept
 
IsochronousRequestStatus getStatus () const noexcept
 
void reset ()
 
IsochronousRequestType getType () const noexcept
 
IsochronousWritePacketsRequest getIsochronousWritePacketsRequest () const noexcept
 
IsochronousWriteFixedPacketsRequest getIsochronousWriteFixedPacketsRequest () const noexcept
 
IsochronousWriteDataRequest getIsochronousWriteDataRequest () const noexcept
 

Detailed Description

Isochronous write request.

Isochronous write request.

Version
1.0

Constructor & Destructor Documentation

◆ IsochronousWriteRequest() [1/5]

IEEE1394Common::IsochronousWriteRequest::IsochronousWriteRequest ( IsochronousWriteRequestImpl _context)
inlinenoexcept

Initializes write request.

◆ IsochronousWriteRequest() [2/5]

IEEE1394Common::IsochronousWriteRequest::IsochronousWriteRequest ( const IsochronousWritePacketsRequest request)
inlinenoexcept

Initialize write request from write packets request.

◆ IsochronousWriteRequest() [3/5]

IEEE1394Common::IsochronousWriteRequest::IsochronousWriteRequest ( const IsochronousWriteFixedPacketsRequest request)
inlinenoexcept

Initialize write request from write fixed packets request.

◆ IsochronousWriteRequest() [4/5]

IEEE1394Common::IsochronousWriteRequest::IsochronousWriteRequest ( const IsochronousWriteDataRequest request)
inlinenoexcept

Initialize write request from write data request.

◆ IsochronousWriteRequest() [5/5]

IEEE1394Common::IsochronousWriteRequest::IsochronousWriteRequest ( const IsochronousWriteRequest copy)
inlinenoexcept

Initializes object from other object.

Member Function Documentation

◆ getIsochronousWriteDataRequest()

IsochronousWriteDataRequest IEEE1394Common::IsochronousWriteRequest::getIsochronousWriteDataRequest ( ) const
inlinenoexcept

Casts request to an isochronous write data request (WRITE_DATA_REQUEST).

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

◆ getIsochronousWriteFixedPacketsRequest()

IsochronousWriteFixedPacketsRequest IEEE1394Common::IsochronousWriteRequest::getIsochronousWriteFixedPacketsRequest ( ) const
inlinenoexcept

Casts request to an isochronous write fixed packets request (WRITE_FIXED_PACKETS_REQUEST).

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

◆ getIsochronousWritePacketsRequest()

IsochronousWritePacketsRequest IEEE1394Common::IsochronousWriteRequest::getIsochronousWritePacketsRequest ( ) const
inlinenoexcept

Casts request to an isochronous write packets request (WRITE_PACKETS_REQUEST).

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

◆ getStatus()

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

Returns the current status of the request.

◆ getType()

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

Returns the type of the request.

◆ isPending()

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

Returns true if the request is pending for completion.

◆ isValid()

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

Returns true if request is valid.

◆ operator=()

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

Assignment of object by object.

◆ reset()

void IEEE1394Common::IsochronousWriteRequest::reset ( )
inline

Resets the request. Raises IEEE1394Exception is request is pending.