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

Isochronous write request. More...

#include <base/communication/IEEE1394Common.h>

Inherits IEEE1394Common::IsochronousRequestImpl.

Inherited by IEEE1394Common::IsochronousWriteDataRequestImpl, IEEE1394Common::IsochronousWriteFixedPacketsRequestImpl, and IEEE1394Common::IsochronousWritePacketsRequestImpl.

Public Member Functions

const uint8 * getBuffer () const noexcept
 
unsigned int getBufferSize () const noexcept
 
unsigned int getNumberOfPackets () const noexcept
 
void setBuffer (const uint8 *buffer, unsigned int size, unsigned int numberOfPackets)
 
unsigned int getSpeed () const noexcept
 
void setSpeed (unsigned int speed)
 
unsigned int getTransmittedPackets () const noexcept
 
- Public Member Functions inherited from IEEE1394Common::IsochronousRequestImpl
 IsochronousRequestImpl (unsigned int _options) noexcept
 
unsigned int getOptions () const noexcept
 
void setOptions (unsigned int options)
 
bool isPending () const noexcept
 
IsochronousRequestStatus getStatus () const noexcept
 
void reset ()
 
- Public Member Functions inherited from ReferenceCountedObject
 ReferenceCountedObject () noexcept
 
 ReferenceCountedObject (const ReferenceCountedObject &copy) noexcept
 
 ReferenceCountedObject (ReferenceCountedObject &&move) noexcept
 
ReferenceCountedObjectoperator= (const ReferenceCountedObject &copy) noexcept
 
ReferenceCountedObjectoperator= (ReferenceCountedObject &&move) noexcept
 
MemorySize getNumberOfReferences_INTERNAL () const noexcept
 
virtual bool useGarbageCollector () const noexcept
 
- Public Member Functions inherited from DynamicObject
 DynamicObject () noexcept
 
bool isValidObject () const noexcept
 
virtual ~DynamicObject () noexcept(false)
 
 _COM_AZURE_DEV__BASE__OVERRIDE_ALLOC ()
 

Protected Member Functions

void setTransmittedPackets (unsigned int transmittedPackets) noexcept
 
virtual void resetContext () noexcept
 
- Protected Member Functions inherited from IEEE1394Common::IsochronousRequestImpl
void setStatus (IsochronousRequestStatus status) noexcept
 

Detailed Description

Isochronous write request.

Base class of write requests.

Version
1.0

Member Function Documentation

◆ getBuffer()

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

Returns the buffer.

◆ getBufferSize()

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

Returns the size of the buffer in bytes.

◆ getNumberOfPackets()

unsigned int IEEE1394Common::IsochronousWriteRequestImpl::getNumberOfPackets ( ) const
inlinenoexcept

Returns the number of packets in the buffer.

◆ getSpeed()

unsigned int IEEE1394Common::IsochronousWriteRequestImpl::getSpeed ( ) const
inlinenoexcept

Returns the transmission speed.

◆ getTransmittedPackets()

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

Returns the number of transmitted packets.

◆ resetContext()

virtual void IEEE1394Common::IsochronousWriteRequestImpl::resetContext ( )
inlineprotectedvirtualnoexcept

Reset any context information.

Reimplemented from IEEE1394Common::IsochronousRequestImpl.

◆ setBuffer()

void IEEE1394Common::IsochronousWriteRequestImpl::setBuffer ( const uint8 *  buffer,
unsigned int  size,
unsigned int  numberOfPackets 
)

Sets the buffer.

Parameters
bufferThe location of the buffer.
sizeThe size of the buffer in bytes.
numberOfPacketsThe number of packets in the buffer.

◆ setSpeed()

void IEEE1394Common::IsochronousWriteRequestImpl::setSpeed ( unsigned int  speed)

Sets the transmissoin speed.