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

Isochronous request descriptor. More...

#include <base/communication/IEEE1394Common.h>

Inherits ReferenceCountedObject.

Inherited by IEEE1394Common::IsochronousReadRequestImpl, and IEEE1394Common::IsochronousWriteRequestImpl.

Public Member Functions

 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

virtual void resetContext () noexcept
 
void setStatus (IsochronousRequestStatus status) noexcept
 

Detailed Description

Isochronous request descriptor.

Isochronous request descriptor.

Version
1.0

Member Function Documentation

◆ getOptions()

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

Returns the options of the request.

◆ getStatus()

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

Returns the current status of the request.

◆ isPending()

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

Returns true if the request is pending for completion.

◆ reset()

void IEEE1394Common::IsochronousRequestImpl::reset ( )

Resets the request. Raises IEEE1394Exception is request is pending.

◆ resetContext()

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

Reset any context information.

Reimplemented in IEEE1394Common::IsochronousWriteRequestImpl, and IEEE1394Common::IsochronousReadRequestImpl.

◆ setOptions()

void IEEE1394Common::IsochronousRequestImpl::setOptions ( unsigned int  options)

Sets the options of the request.

◆ setStatus()

void IEEE1394Common::IsochronousRequestImpl::setStatus ( IsochronousRequestStatus  status)
inlineprotectednoexcept

Sets the status.