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

Isochronous write data request. More...

#include <base/communication/IEEE1394Common.h>

Inherits Object.

Public Member Functions

 IsochronousWriteDataRequest (IsochronousWriteDataRequestImpl *_context) noexcept
 
 IsochronousWriteDataRequest (const IsochronousWriteDataRequest &copy) noexcept
 
IsochronousWriteDataRequestoperator= (const IsochronousWriteDataRequest &assign) noexcept
 
bool isValid () const noexcept
 
bool isPending () const noexcept
 
IsochronousRequestStatus getStatus () const noexcept
 
void reset ()
 
unsigned int getOptions () const noexcept
 
unsigned int getBufferSize () const noexcept
 
const uint8 * getBuffer () const noexcept
 
unsigned int getSpeed () const
 
void setSpeed (unsigned int speed)
 
unsigned int getTransmittedPackets () const noexcept
 

Detailed Description

Isochronous write data request.

Isochronous write data request (WRITE_DATA_REQUEST).

Version
1.0

Constructor & Destructor Documentation

◆ IsochronousWriteDataRequest() [1/2]

IEEE1394Common::IsochronousWriteDataRequest::IsochronousWriteDataRequest ( IsochronousWriteDataRequestImpl _context)
inlinenoexcept

Initializes write request.

◆ IsochronousWriteDataRequest() [2/2]

IEEE1394Common::IsochronousWriteDataRequest::IsochronousWriteDataRequest ( const IsochronousWriteDataRequest copy)
inlinenoexcept

Initializes write request from other write request.

Member Function Documentation

◆ getBuffer()

const uint8* IEEE1394Common::IsochronousWriteDataRequest::getBuffer ( ) const
inlinenoexcept

Returns the buffer.

◆ getBufferSize()

unsigned int IEEE1394Common::IsochronousWriteDataRequest::getBufferSize ( ) const
inlinenoexcept

Returns the size of the buffer.

◆ getOptions()

unsigned int IEEE1394Common::IsochronousWriteDataRequest::getOptions ( ) const
inlinenoexcept

Returns the options of the request.

◆ getSpeed()

unsigned int IEEE1394Common::IsochronousWriteDataRequest::getSpeed ( ) const
inline

Returns the transmission speed.

◆ getStatus()

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

Returns the current status of the request.

◆ getTransmittedPackets()

unsigned int IEEE1394Common::IsochronousWriteDataRequest::getTransmittedPackets ( ) const
inlinenoexcept

Returns the number of received packets.

◆ isPending()

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

Returns true if the request is pending for completion.

◆ isValid()

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

Returns true if request is valid.

◆ operator=()

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

Assignment of write request by write request.

◆ reset()

void IEEE1394Common::IsochronousWriteDataRequest::reset ( )
inline

Resets the request. Raises IEEE1394Exception is request is pending.

◆ setSpeed()

void IEEE1394Common::IsochronousWriteDataRequest::setSpeed ( unsigned int  speed)
inline

Sets the transmission speed.