AJA NTV2 SDK
17.1.3.1410
NTV2 SDK 17.1.3.1410
|
Use my AJAAncillaryDataFactory::GuessAncillaryDataType method to determine what kind of ancillary data is being held by a (generic) AJAAncillaryData object. Use my AJAAncillaryDataFactory::Create method to instantiate a new AJAAncillaryData object specific to a given type. More...
#include <ancillarydatafactory.h>
Static Public Member Functions | |
static AJAAncillaryData * | Create (const AJAAncDataType inAncType, const AJAAncillaryData &inAncData) |
Creates a new particular subtype of AJAAncillaryData object. More... | |
static AJAAncillaryData * | Create (const AJAAncDataType inAncType, const AJAAncillaryData *pInAncData=NULL) |
Creates a new AJAAncillaryData object having a particular subtype. More... | |
static AJAAncDataType | GuessAncillaryDataType (const AJAAncillaryData &inAncData) |
Given a generic AJAAncillaryData object, attempts to guess what kind of specific AJAAncillaryData object it might be from its raw packet data. More... | |
static AJAAncDataType | GuessAncillaryDataType (const AJAAncillaryData *pInAncData) |
Given a generic AJAAncillaryData object, attempts to guess what kind of specific AJAAncillaryData object from its raw packet data. More... | |
Use my AJAAncillaryDataFactory::GuessAncillaryDataType method to determine what kind of ancillary data is being held by a (generic) AJAAncillaryData object. Use my AJAAncillaryDataFactory::Create method to instantiate a new AJAAncillaryData object specific to a given type.
Definition at line 20 of file ancillarydatafactory.h.
|
static |
Creates a new particular subtype of AJAAncillaryData object.
[in] | inAncType | Specifies the subtype of AJAAncillaryData object (subclass) to instantiate. |
[in] | inAncData | Supplies an existing AJAAncillaryData object to clone from. |
Definition at line 23 of file ancillarydatafactory.cpp.
|
static |
Creates a new AJAAncillaryData object having a particular subtype.
[in] | inAncType | Type of AJAAncillaryData object (subclass) to instantiate. |
[in] | pInAncData | Optionally supplies an existing AJAAncillaryData object to clone from. |
Definition at line 29 of file ancillarydatafactory.cpp.
|
static |
Given a generic AJAAncillaryData object, attempts to guess what kind of specific AJAAncillaryData object it might be from its raw packet data.
[in] | inAncData | An AJAAncillaryData object that contains "raw" packet data. |
Definition at line 65 of file ancillarydatafactory.cpp.
|
static |
Given a generic AJAAncillaryData object, attempts to guess what kind of specific AJAAncillaryData object from its raw packet data.
[in] | pInAncData | A valid, non-NULL pointer to an AJAAncillaryData object that contains "raw" packet data. |
Definition at line 77 of file ancillarydatafactory.cpp.