#include "rkaiq_sharp.h"
|
|
#include "rkaiq_socket.h"
|
|
RKAiqToolSharp::RKAiqToolSharp()
|
{
|
}
|
|
RKAiqToolSharp::~RKAiqToolSharp()
|
{
|
}
|
|
int RKAiqToolSharp::SetAttrib(rk_aiq_sharp_attrib_t* attr, int cmdID)
|
{
|
return RkAiqSocketClientINETSend(cmdID, (void*)attr, sizeof(rk_aiq_sharp_attrib_t));
|
}
|
|
int RKAiqToolSharp::GetAttrib(rk_aiq_sharp_attrib_t* attr, int cmdID)
|
{
|
return RkAiqSocketClientINETReceive(cmdID, (void*)attr, sizeof(rk_aiq_sharp_attrib_t));
|
}
|
|
int RKAiqToolSharp::SetIQPara(void* para, int cmdID)
|
{
|
int paramSize = 0;
|
if (cmdID == ENUM_ID_SHARP_SET_IQPARA) {
|
paramSize = sizeof(CalibDb_Sharp_t);
|
} else if (cmdID == ENUM_ID_SHARP_SET_EF_IQPARA) {
|
paramSize = sizeof(CalibDb_EdgeFilter_t);
|
} else {
|
return 1;
|
}
|
return RkAiqSocketClientINETSend(cmdID, para, paramSize);
|
}
|
|
int RKAiqToolSharp::GetIQPara(void* para, int cmdID)
|
{
|
int paramSize = 0;
|
if (cmdID == ENUM_ID_SHARP_GET_IQPARA) {
|
paramSize = sizeof(CalibDb_Sharp_t);
|
} else if (cmdID == ENUM_ID_SHARP_GET_EF_IQPARA) {
|
paramSize = sizeof(CalibDb_EdgeFilter_t);
|
} else {
|
return 1;
|
}
|
return RkAiqSocketClientINETReceive(cmdID, para, paramSize);
|
}
|
|
int RKAiqToolSharp::SetStrength(float fPercent, int cmdID)
|
{
|
return RkAiqSocketClientINETSend(cmdID, (void*)&fPercent, sizeof(float));
|
}
|
|
int RKAiqToolSharp::GetStrength(float* pPercent, int cmdID)
|
{
|
return RkAiqSocketClientINETReceive(cmdID, (void*)pPercent, sizeof(float));
|
}
|