RDK Documentation (Open Sourced RDK Components)
Harvestor Class Reference
Inheritance diagram for Harvestor:
Inheritance graph
Collaboration diagram for Harvestor:
Collaboration graph

Public Member Functions

long getNumberFromString (std::string buffer)
 
void startHarvestReport (char *arg)
 
bool getHarvestReportDetails (char *buffer)
 
void writeHarvestErrorReport (HarvestProfileDetails, char *buffer)
 
void writeHarvestEndReport (HarvestProfileDetails, char *buffer)
 
void getExecutablePath ()
 
bool execute (char *cmd, PlayerInstanceAAMP *playerInstanceAamp)
 

Static Public Member Functions

static void masterHarvestor (void *arg)
 
static void slaveHarvestor (void *arg)
 
static void slaveDataOutput (void *arg)
 
static void harvestTerminateHandler (int signal)
 

Data Fields

std::thread mMasterHarvestorThreadID
 
std::thread mSlaveHarvestorThreadID
 
std::thread mReportThread
 
std::thread mSlaveIFrameThread
 
std::thread mSlaveVideoThreads [mHarvestSlaveThreadCount]
 
std::thread mSlaveAudioThreads [mHarvestSlaveThreadCount]
 

Static Public Attributes

static bool mHarvestReportFlag = false
 
static const int mHarvestCommandLength = 4096
 
static const int mHarvestSlaveThreadCount = 50
 
static char exePathName [PATH_MAX] = ""
 
static std::string mHarvestPath = ""
 
static std::map< std::thread::id, harvestProfileDetailsmHarvestInfo = std::map<std::thread::id, HarvestProfileDetails>()
 
static std::vector< std::thread::id > mHarvestThreadId
 
static PlayerInstanceAAMPmPlayerInstanceAamp = NULL
 

yes

Definition at line 56 of file AampcliHarvestor.h.


The documentation for this class was generated from the following files: