Пример #1
0
TSS_RESULT
tcs_wrap_Extend(struct tcsd_thread_data *data)
{
	TCS_CONTEXT_HANDLE hContext;
	UINT32 pcrIndex;
	TCPA_DIGEST inDigest;
	TSS_RESULT result;
	TCPA_DIGEST outDigest;

	if (getData(TCSD_PACKET_TYPE_UINT32, 0, &hContext, 0, &data->comm))
		return TCSERR(TSS_E_INTERNAL_ERROR);

	LogDebugFn("thread %ld context %x", THREAD_ID, hContext);

	if (getData(TCSD_PACKET_TYPE_UINT32, 1, &pcrIndex, 0, &data->comm))
		return TCSERR(TSS_E_INTERNAL_ERROR);
	if (getData(TCSD_PACKET_TYPE_DIGEST, 2, &inDigest, 0, &data->comm))
		return TCSERR(TSS_E_INTERNAL_ERROR);

	MUTEX_LOCK(tcsp_lock);

	result = TCSP_Extend_Internal(hContext, pcrIndex, inDigest, &outDigest);

	MUTEX_UNLOCK(tcsp_lock);

	if (result == TSS_SUCCESS) {
		initData(&data->comm, 1);
		if (setData(TCSD_PACKET_TYPE_DIGEST, 0, &outDigest, 0, &data->comm)) {
			return TCSERR(TSS_E_INTERNAL_ERROR);
		}
	} else
		initData(&data->comm, 0);

	data->comm.hdr.u.result = result;
	return TSS_SUCCESS;
}
Пример #2
0
void Refrigerator_UI::on_tempUpButton_clicked()
{
    if((refrigerator->secondAttr + 0x01) < 16)
    {
        refrigerator->secondAttr += 0x01;
    }

    QByteArray message;
    message = ioInterface->makeMessage(refrigerator->type, MESSAGE_OPTION_SET, ATTRIBUTE_SECOND, refrigerator->secondAttr);
    ioInterface->sendMessage(refrigerator->socket, message, refrigerator->addr, 1106);

    message = ioInterface->makeMessage(refrigerator->type, MESSAGE_OPTION_GET, ATTRIBUTE_SECOND, refrigerator->secondAttr);
    initData();
    ioInterface->sendMessage(refrigerator->socket, message, refrigerator->addr, 1106);
}
Пример #3
0
bool RandomGiftBagHelper::getFileData()
{
	string filePath = FileUtils::getInstance()->getWritablePath();
	filePath += FILE_GiftTable;
	Data dat = FileUtils::getInstance()->getDataFromFile(filePath);
	if (dat.getSize() > 0)
	{
		CCLOG("%s from write path", filePath.c_str());
		return initData(dat);
	}
	else 
	{
		filePath = FileUtils::getInstance()->fullPathForFilename(TEMP_FILE_PATH);
		Data dat = FileUtils::getInstance()->getDataFromFile(filePath);
		if (dat.getSize() > 0)
		{
			CCLOG("%s from full path", filePath.c_str());
			bool ret = initData(dat);
			saveData();
			return ret;
		}
	}
	return false;
}
Пример #4
0
// Copy member data
void ExternalStore::copyData(const ExternalStore& org, const bool cc)
{
   BaseClass::copyData(org);
   if (cc) initData();

   {
      const Basic::String* p = 0;
      if (org.type != 0) p = org.type->clone();
      setSlotType( p );
      if (p != 0) p->unref();
   }

   canJettison  = org.canJettison;
   jettisoned = org.jettisoned;
}
Пример #5
0
TSS_RESULT
tcs_wrap_OIAP(struct tcsd_thread_data *data)
{
	TCS_CONTEXT_HANDLE hContext;
	TCS_AUTHHANDLE authHandle;
	TCPA_NONCE n0;
	TSS_RESULT result;

	if (getData(TCSD_PACKET_TYPE_UINT32, 0, &hContext, 0, &data->comm))
		return TCSERR(TSS_E_INTERNAL_ERROR);

	if ((result = ctx_verify_context(hContext)))
		goto done;

	LogDebugFn("thread %ld context %x", THREAD_ID, hContext);

	MUTEX_LOCK(tcsp_lock);

	result = auth_mgr_oiap(hContext, &authHandle, &n0);

	MUTEX_UNLOCK(tcsp_lock);

	if (result == TSS_SUCCESS) {
		initData(&data->comm, 2);
		if (setData(TCSD_PACKET_TYPE_UINT32, 0, &authHandle, 0, &data->comm)) {
			return TCSERR(TSS_E_INTERNAL_ERROR);
		}
		if (setData(TCSD_PACKET_TYPE_NONCE, 1, &n0, 0, &data->comm)) {
			return TCSERR(TSS_E_INTERNAL_ERROR);
		}
	} else
done:		initData(&data->comm, 0);

	data->comm.hdr.u.result = result;
	return TSS_SUCCESS;
}
Пример #6
0
int main()
{
    fp_list list;
    memset(list.nodes, 0 ,sizeof(list.nodes));
    list.n = 0;
    list.support = AFFAIR_NUM;
    parse();
    getHeaderTab();
    initData();
    getFpTree();
    link();
    fpGrowth(&fpTree, list);

    return 0;
}
Пример #7
0
BaseObject::BaseObject()
    : Base()
    , f_listening(initData( &f_listening, false, "listening", "if true, handle the events, otherwise ignore the events"))
    , l_context(initLink("context","Graph Node containing this object (or BaseContext::getDefault() if no graph is used"))
    , l_slaves(initLink("slaves","Sub-objects used internally by this object"))
    , l_master(initLink("master","NULL for regular objects, or master object for which this object is one sub-objects"))
#ifdef SOFA_SMP
    ,partition_(NULL)
#endif
{
    l_context.setValidator(&sofa::core::objectmodel::BaseObject::changeContextLink);
    l_context.set(BaseContext::getDefault());
    l_slaves.setValidator(&sofa::core::objectmodel::BaseObject::changeSlavesLink);
    f_listening.setAutoLink(false);
}
bool GameWeekRewardLayer::init()
{
    if ( !CCLayer::init() )
    {
        return false;
    }

    CSJson::Value msg_body;
    msg_body["playerid"] = CSJson::Value(CPlayerInfoMan::sharedInstance().getPlayerInfo().nId);
    NetHttpClient::sharedInstance().XQsendHttpRequest(eNetMsgTypeMissionSys, eNetMsgMissionSysWeekRewardKind, &msg_body,this , coco_myevent(GameWeekRewardLayer::BindingUIItems));
    //载入ui
    initData();
    //绑定ui
    return true;
}
Пример #9
0
TSS_RESULT
tcs_wrap_CMK_SetRestrictions(struct tcsd_thread_data *data)
{
	TCS_CONTEXT_HANDLE hContext;
	TSS_CMK_DELEGATE restriction;
	TPM_AUTH ownerAuth;
	TSS_RESULT result;

	if (getData(TCSD_PACKET_TYPE_UINT32, 0, &hContext, 0, &data->comm))
		return TCSERR(TSS_E_INTERNAL_ERROR);

	LogDebugFn("thread %ld context %x", THREAD_ID, hContext);

	if (getData(TCSD_PACKET_TYPE_UINT32, 1, &restriction, 0, &data->comm))
		return TCSERR(TSS_E_INTERNAL_ERROR);

	if (getData(TCSD_PACKET_TYPE_AUTH, 2, &ownerAuth, 0, &data->comm))
		return TCSERR(TSS_E_INTERNAL_ERROR);

	MUTEX_LOCK(tcsp_lock);

	result = TCSP_CMK_SetRestrictions_Internal(hContext, restriction, &ownerAuth);

	MUTEX_UNLOCK(tcsp_lock);

	if (result == TSS_SUCCESS) {
		initData(&data->comm, 1);
		if (setData(TCSD_PACKET_TYPE_AUTH, 0, &ownerAuth, 0, &data->comm))
			return TCSERR(TSS_E_INTERNAL_ERROR);
	} else
		initData(&data->comm, 0);

	data->comm.hdr.u.result = result;

	return TSS_SUCCESS;
}
Пример #10
0
//------------------------------------------------------------------------------
// copyData() -- copy member data
//------------------------------------------------------------------------------
void TacanRadio::copyData(const TacanRadio& org, const bool cc)
{
     BaseClass::copyData(org);
   if (cc) initData();

     rangeIsValid = org.rangeIsValid;
     bearingIsValid = org.bearingIsValid;
     range = org.range;
     grdrange = org.grdrange;
     bearing = org.bearing;
     destLatitude = org.destLatitude;
     destLongitude = org.destLongitude;
     currentMagVar = org.currentMagVar;
     band = org.band;
}
Пример #11
0
TSS_RESULT
RPC_CreateCounter_TP(struct host_table_entry* hte,
		      UINT32                   LabelSize,	/* in (=4) */
		      BYTE*                    pLabel,		/* in */
		      TPM_ENCAUTH              CounterAuth,	/* in */
		      TPM_AUTH*                pOwnerAuth,	/* in, out */
		      TSS_COUNTER_ID*          idCounter,	/* out */
		      TPM_COUNTER_VALUE*       counterValue)	/* out */
{
	TSS_RESULT result;

	initData(&hte->comm, 5);
	hte->comm.hdr.u.ordinal = TCSD_ORD_CREATECOUNTER;
	LogDebugFn("IN: TCS Context: 0x%x", hte->tcsContext);

	if (setData(TCSD_PACKET_TYPE_UINT32, 0, &hte->tcsContext, 0, &hte->comm))
		return TSPERR(TSS_E_INTERNAL_ERROR);
	if (setData(TCSD_PACKET_TYPE_UINT32, 1, &LabelSize, 0, &hte->comm))
		return TSPERR(TSS_E_INTERNAL_ERROR);
	if (setData(TCSD_PACKET_TYPE_PBYTE, 2, &pLabel, LabelSize, &hte->comm))
		return TSPERR(TSS_E_INTERNAL_ERROR);
	if (setData(TCSD_PACKET_TYPE_ENCAUTH, 3, &CounterAuth, 0, &hte->comm))
		return TSPERR(TSS_E_INTERNAL_ERROR);
	if (setData(TCSD_PACKET_TYPE_AUTH, 4, pOwnerAuth, 0, &hte->comm))
		return TSPERR(TSS_E_INTERNAL_ERROR);

	result = sendTCSDPacket(hte);

	if (result == TSS_SUCCESS)
		result = hte->comm.hdr.u.result;

	if (result == TSS_SUCCESS) {
		if (getData(TCSD_PACKET_TYPE_AUTH, 0, pOwnerAuth, 0, &hte->comm)) {
			result = TSPERR(TSS_E_INTERNAL_ERROR);
			goto done;
		}
		if (getData(TCSD_PACKET_TYPE_UINT32, 1, idCounter, 0, &hte->comm)) {
			result = TSPERR(TSS_E_INTERNAL_ERROR);
			goto done;
		}
		if (getData(TCSD_PACKET_TYPE_COUNTER_VALUE, 2, counterValue, 0, &hte->comm)) {
			result = TSPERR(TSS_E_INTERNAL_ERROR);
			goto done;
		}
	}
done:
	return result;
}
Пример #12
0
int main(int argc, char** argv)
{

	initGL(argc, argv);

	initData(INPUTFILENAME);

	//Create VBO
	createVBO();
	initializeVBOs();

	glutMainLoop();

	//Free CUDA variables
	return 0;
}
Пример #13
0
bool ZeroMQContext::terminateContext()
{
   bool ok = false;

   // Terminate context.  All ZeroMQNetHandlers should be closed
   // before the context will successfully close.
   if (context != nullptr) {
      if (zmq_term(context) == 0) ok = true;
      else ok = false;
   }

   // Initialize context
   initData();

   return ok;
}
Пример #14
0
//------------------------------------------------------------------------------
// copyData() -- copy member data
//------------------------------------------------------------------------------
void Matrix::copyData(const Matrix& org, const bool cc)
{
   BaseClass::copyData(org);
   if (cc) initData();

   emptyMatrix();

   rows = org.rows;
   cols = org.cols;
   unsigned int arraySize = rows*cols;
   mda = new double[arraySize];

   for (unsigned int idx = 0; idx < arraySize; idx++) {
      mda[idx] = org.mda[idx];
   }
}
Пример #15
0
Dialog::Dialog(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::Dialog)
{
    ui->setupUi(this);
    timer=new QTimer(this);
    timeout=new QTimer(this);
    connect(timer,&QTimer::timeout,this,&Dialog::getVoltage);
    connect(timeout,&QTimer::timeout,this,&Dialog::handleTimeout);
    count=0;
    initPort();
    initData();
    initConnections();
    initPlotStyle();
    timer->start(1000);
}
Пример #16
0
    ParserKeyword::ParserKeyword(const Json::JsonObject& jsonConfig) {

      if (jsonConfig.has_item("name")) {
            ParserKeywordSizeEnum sizeType = UNKNOWN;
            commonInit(jsonConfig.get_string("name"), sizeType);
        } else
            throw std::invalid_argument("Json object is missing the 'name' property");

        if (jsonConfig.has_item("deck_names") || jsonConfig.has_item("deck_name_regex") )
            // if either the deck names or the regular expression for deck names are
            // explicitly specified, we do not implicitly add the contents of the 'name'
            // item to the deck names...
            clearDeckNames();

        initSize(jsonConfig);
        initDeckNames(jsonConfig);
        initSectionNames(jsonConfig);
        initMatchRegex(jsonConfig);

        if (jsonConfig.has_item("items") && jsonConfig.has_item("records"))
            throw std::invalid_argument("Fatal error in " + getName() + " configuration. Can NOT have both records: and items:");

        if (jsonConfig.has_item("items")) {
            const Json::JsonObject itemsConfig = jsonConfig.get_item("items");
            addItems(itemsConfig);
        }

        if (jsonConfig.has_item("records")) {
            const Json::JsonObject recordsConfig = jsonConfig.get_item("records");
            if (recordsConfig.is_array()) {
                size_t num_records = recordsConfig.size();
                for (size_t i = 0; i < num_records; i++) {
                    const Json::JsonObject itemsConfig = recordsConfig.get_array_item(i);
                    addItems(itemsConfig);
                }
            } else
                throw std::invalid_argument("The records item must point to an array item");
        }

        if (jsonConfig.has_item("data"))
            initData(jsonConfig);

        if (jsonConfig.has_item("description")) {
            m_Description = jsonConfig.get_string("description");
        }

    }
Пример #17
0
void idlePause() {
#ifdef SOUND
  soundIdle();
#endif
  /* 
  if(SystemGetElapsedTime() - lasttime < 10) return;
  timediff();
  */
  doCameraMovement();
  if(game->settings->screenSaver && stoptime != 0 &&
     SystemGetElapsedTime() - stoptime > 2000) {
    initData();
    stoptime = 0;
    switchCallbacks(&gameCallbacks);
  }
  SystemPostRedisplay();
}
Пример #18
0
 Array::Array(uint * A, size_t n, uint bpe) {
     maxValue = 0;
     if(bpe==0) {
         for(size_t k=0;k<n;k++)
             maxValue = max(maxValue,A[k]);
     }
     else {
         maxValue = (1<<(bpe-1));
     }
     length = n;
     initData();
     assert(bpe==0 || bitsPerItem==bpe);
     for(size_t k=0;k<n;k++) {
         assert(A[k] <= maxValue);
         setField(k, A[k]);
     }
 }
Пример #19
0
void Refrigerator_UI::on_powerButton_clicked()
{
    if(refrigerator->firstAttr == 0x01)
    {
        refrigerator->firstAttr = 0x00;
    } else {
        refrigerator->firstAttr = 0x01;
    }

    QByteArray message;
    message = ioInterface->makeMessage(refrigerator->type, MESSAGE_OPTION_SET, ATTRIBUTE_FIRST, refrigerator->firstAttr);
    ioInterface->sendMessage(refrigerator->socket, message, refrigerator->addr, 1106);

    message = ioInterface->makeMessage(refrigerator->type, MESSAGE_OPTION_GET, ATTRIBUTE_FIRST, refrigerator->firstAttr);
    initData();
    ioInterface->sendMessage(refrigerator->socket, message, refrigerator->addr, 1106);
}
Пример #20
0
static void deformVerts(ModifierData *md, Object *ob, DerivedMesh *derivedData, float (*vertexCos)[3],
                        int numVerts, ModifierApplyFlag UNUSED(flag))
{
	DerivedMesh *dm;
	ClothModifierData *clmd = (ClothModifierData *) md;
	
	/* check for alloc failing */
	if (!clmd->sim_parms || !clmd->coll_parms) {
		initData(md);

		if (!clmd->sim_parms || !clmd->coll_parms)
			return;
	}

	dm = get_dm(ob, NULL, derivedData, NULL, false, false);
	if (dm == derivedData)
		dm = CDDM_copy(dm);

	/* TODO(sergey): For now it actually duplicates logic from DerivedMesh.c
	 * and needs some more generic solution. But starting experimenting with
	 * this so close to the release is not that nice..
	 *
	 * Also hopefully new cloth system will arrive soon..
	 */
	if (derivedData == NULL && clmd->sim_parms->shapekey_rest) {
		KeyBlock *kb = BKE_keyblock_from_key(BKE_key_from_object(ob),
		                                     clmd->sim_parms->shapekey_rest);
		if (kb && kb->data != NULL) {
			float (*layerorco)[3];
			if (!(layerorco = DM_get_vert_data_layer(dm, CD_CLOTH_ORCO))) {
				DM_add_vert_layer(dm, CD_CLOTH_ORCO, CD_CALLOC, NULL);
				layerorco = DM_get_vert_data_layer(dm, CD_CLOTH_ORCO);
			}

			memcpy(layerorco, kb->data, sizeof(float) * 3 * numVerts);
		}
	}

	CDDM_apply_vert_coords(dm, vertexCos);

	DM_ensure_tessface(dm); /* BMESH - UNTIL MODIFIER IS UPDATED FOR MPoly */

	clothModifier_do(clmd, md->scene, ob, dm, vertexCos);

	dm->release(dm);
}
//------------------------------------------------------------------------------
// copyData() -- copy member data
//------------------------------------------------------------------------------
void FileReader::copyData(const FileReader& org, const bool cc)
{
   BaseClass::copyData(org);
   if (cc) initData();

   // Need to re-open the file
   if (sin != nullptr) {
      if (isOpen()) sin->close();
      delete sin;
   }
   sin = nullptr;
   setFilename(org.filename);
   setPathName(org.pathname);
   fileOpened = false;
   fileFailed = false;
   firstPassFlg = true;
}
Пример #22
0
 Array::Array(uint * A, size_t i, size_t j, uint bpe) {
     maxValue = 0;
     if(bpe==0) {
         for(size_t k=i;k<=j;k++)
             maxValue = max(maxValue,A[k]);
     }
     else {
         maxValue = (1<<(bpe))-1;
     }
     length = j-i+1;
     initData();
     assert(bpe==0 || bitsPerItem==bpe);
     for(size_t k=i;k<=j;k++) {
         assert(A[k] <= maxValue);
         setField(k-i, A[k]);
     }
 }
Пример #23
0
void *GoodsTVStandardItemModel::getGoods() {

    QSqlQuery *query = new QSqlQuery(Database::getInstance().db);
    query->prepare("SELECT id_good, symbol, name, quantity, COALESCE((SELECT name FROM units WHERE id_unit = goods.unit), ''), "
                   "COALESCE((SELECT short_name FROM taxes WHERE id_tax = goods.tax), ''), "
                   "COALESCE((SELECT name FROM goods_groups WhERE id_group = goods.goods_group), 'BRAK'), "
                        "price_a_net, price_a_gross, price_b_net, price_b_gross, price_c_net, price_c_gross, price_mag_net, price_mag_gross "
                    "FROM goods, wh_goods wh "
                    "WHERE wh.good = goods.id_good AND warehouse = " + QString::number(ApplicationManager::getInstance()->getWarehouse()->getId()) +
                    " AND wh.is_active = true "
                   + getSymbolFilter() + getNameFilter() + getGoodsGroupFilter() + getGoodsTypeFilter() + getTaxForRRFilter() +
                   "ORDER BY "+QString::number(sortColumn)+" "+((sortOrder==Qt::AscendingOrder) ? "DESC" : "ASC"));
    query->exec();
    this->clear();//Unchecked();
    initData(query);
    this->initHeaders(2);
}
Пример #24
0
TSS_RESULT
RPC_CMK_CreateTicket_TP(struct host_table_entry *hte,
			UINT32 publicVerifyKeySize,	/* in */
			BYTE *publicVerifyKey,		/* in */
			TPM_DIGEST signedData,		/* in */
			UINT32 sigValueSize,		/* in */
			BYTE *sigValue,			/* in */
			TPM_AUTH *ownerAuth,		/* in, out */
			TPM_HMAC *sigTicket)		/* out */
{
	TSS_RESULT result;

	initData(&hte->comm, 7);
	hte->comm.hdr.u.ordinal = TCSD_ORD_CMK_CREATETICKET;
	LogDebugFn("TCS Context: 0x%x", hte->tcsContext);

	if (setData(TCSD_PACKET_TYPE_UINT32, 0, &hte->tcsContext, 0, &hte->comm))
		return TSPERR(TSS_E_INTERNAL_ERROR);
	if (setData(TCSD_PACKET_TYPE_UINT32, 1, &publicVerifyKeySize, 0, &hte->comm))
		return TSPERR(TSS_E_INTERNAL_ERROR);
	if (setData(TCSD_PACKET_TYPE_PBYTE, 2, publicVerifyKey, publicVerifyKeySize, &hte->comm))
		return TSPERR(TSS_E_INTERNAL_ERROR);
	if (setData(TCSD_PACKET_TYPE_DIGEST, 3, &signedData, 0, &hte->comm))
		return TSPERR(TSS_E_INTERNAL_ERROR);
	if (setData(TCSD_PACKET_TYPE_UINT32, 4, &sigValueSize, 0, &hte->comm))
		return TSPERR(TSS_E_INTERNAL_ERROR);
	if (setData(TCSD_PACKET_TYPE_PBYTE, 5, sigValue, sigValueSize, &hte->comm))
		return TSPERR(TSS_E_INTERNAL_ERROR);
	if (setData(TCSD_PACKET_TYPE_AUTH, 6, ownerAuth, 0, &hte->comm))
		return TSPERR(TSS_E_INTERNAL_ERROR);

	result = sendTCSDPacket(hte);

	if (result == TSS_SUCCESS)
		result = hte->comm.hdr.u.result;

	if (result == TSS_SUCCESS) {
		if (getData(TCSD_PACKET_TYPE_AUTH, 0, ownerAuth, 0, &hte->comm))
			return TSPERR(TSS_E_INTERNAL_ERROR);
		if (getData(TCSD_PACKET_TYPE_DIGEST, 1, sigTicket, 0, &hte->comm))
			return TSPERR(TSS_E_INTERNAL_ERROR);
	}

	return result;
}
Пример #25
0
ControlMapper2D::ControlMapper2D()
{
	initData();
	isJulia=false;
	isTransferingJulia=false;
	//radius
	adEls[0].min=0.6;
	adEls[0].max=5;
	adEls[0].defalt=adEls[0].cur=1.332;
	adEls[0].sensi=0.1;

	//power
	adEls[1].min=0.2;
	adEls[1].max=6;
	adEls[1].defalt=adEls[1].cur=0.6;
	adEls[1].sensi=0.2;

	//divider
	adEls[2].min=15;
	adEls[2].max=50;
	adEls[2].defalt=adEls[2].cur=16;
	adEls[2].sensi=1.0;

	//R
	adEls[3].min=0;
	adEls[3].max=1;
	adEls[3].defalt=adEls[3].cur=0.782;
	adEls[3].sensi=0.2;

	//G
	adEls[4].min=0;
	adEls[4].max=1;
	adEls[4].defalt=adEls[4].cur=0.6;
	adEls[4].sensi=0.137;

	//B
	adEls[5].min=0;
	adEls[5].max=1;
	adEls[5].defalt=adEls[5].cur=0.4;
	adEls[5].sensi=0.205;

	adjEleMap[0]=3;
	adjEleMap[1]=4;
	adjEleMap[2]=5;
}
Пример #26
0
TSS_RESULT
RPC_GetTestResult_TP(struct host_table_entry *hte,
		      UINT32 * outDataSize,	/* out */
		      BYTE ** outData)	/* out */
{
	TSS_RESULT result;

	initData(&hte->comm, 1);
	hte->comm.hdr.u.ordinal = TCSD_ORD_GETTESTRESULT;
	LogDebugFn("TCS Context: 0x%x", hte->tcsContext);

	LogDebug("RPC_GetTestResult_TP");
	if (setData(TCSD_PACKET_TYPE_UINT32, 0, &hte->tcsContext, 0, &hte->comm))
		return TSPERR(TSS_E_INTERNAL_ERROR);

	result = sendTCSDPacket(hte);

	if (result == TSS_SUCCESS)
		result = hte->comm.hdr.u.result;

	if (result == TSS_SUCCESS) {
		LogDebug("sendTCSDPacket succeeded");
		if (getData(TCSD_PACKET_TYPE_UINT32, 0, outDataSize, 0, &hte->comm)) {
			result = TSPERR(TSS_E_INTERNAL_ERROR);
			goto done;
		}

		*outData = malloc(*outDataSize);
		if (*outData == NULL) {
			LogError("malloc of %u bytes failed.", *outDataSize);
			result = TSPERR(TSS_E_OUTOFMEMORY);
			goto done;
		}

		if (getData(TCSD_PACKET_TYPE_PBYTE, 1, *outData, *outDataSize, &hte->comm)) {
			free(*outData);
			*outData = NULL;
			result = TSPERR(TSS_E_INTERNAL_ERROR);
		}
	}
	LogDebug("RPC_GetTestResult_TP exit");

done:
	return result;
}
Пример #27
0
//------------------------------------------------------------------------------
// copyData() -- copy member data
//------------------------------------------------------------------------------
void EmissionPduHandler::copyData(const EmissionPduHandler& org, const bool cc)
{
   BaseClass::copyData(org);
   if (cc) initData();

   // Copy handler info
   setEmitterName( org.emitterName );
   setEmitterFunction( org.emitterFunction );
   noTemplatesFound = org.noTemplatesFound;
   defaultIn = org.defaultIn;
   defaultOut = org.defaultOut;

   // But clear out the rest (so we can start over as a new handler)
   emPduExecTime = 0;

   setSensor(nullptr);

   setSensorModel(nullptr);
   if (org.getSensorModel() != nullptr) {
      simulation::RfSensor* tmp = org.getSensorModel()->clone();
      setSensorModel(tmp);
      tmp->unref();
   }

   setAntennaModel(nullptr);
   if (org.getAntennaModel() != nullptr) {
      simulation::Antenna* tmp = org.getAntennaModel()->clone();
      setAntennaModel(tmp);
      tmp->unref();
   }

   // ---
   // copy the saved (N-1) data
   // ---
   setSavedEmissionSystemData( *( org.getSavedEmissionSystemData() ) );

   for (unsigned int j = 0; j < MAX_EM_BEAMS; j++) {

      setSavedEmitterBeamData( j,  *( org.getSavedEmitterBeamData(j) ) );

      for (int k = 0; k < MAX_TARGETS_IN_TJ_FIELD; k++) {
         setSavedTrackJamTargetData(j, k, *( org.getSavedTrackJamTargetData(j,k) ) );
      }
   }
}
Пример #28
0
 Array::Array(const vector<uint> & A, uint bpe) {
     size_t n = A.size();
     maxValue = 0;
     if(bpe==0) {
         for(size_t k=0;k<n;k++)
             maxValue = max(maxValue,A[k]);
     }
     else {
         maxValue = (1<<(bpe))-1;
     }
     length = n;
     initData();
     assert(bpe==0 || bitsPerItem==bpe);
     for(size_t k=0;k<n;k++) {
         assert(A[k] <= maxValue);
         setField(k, A[k]);
     }
 }
Пример #29
0
QtChatRoomInviteDlg::QtChatRoomInviteDlg(IMChatSession & chatSession, CContactList & cContactList, QWidget * parent , Qt::WFlags f ) :
	QDialog(parent,f), _cContactList(cContactList), _chatSession(chatSession) 
{
	_includeOnlyOnline = false;
	_sameNetworkOnly   = true;

	_chatRoomInviteWidget = new QWidget(this);
	_ui = new Ui::ChatRoomInviteWidget();
	_ui->setupUi(_chatRoomInviteWidget);

	QGridLayout * layout = new QGridLayout();
	layout->addWidget(_chatRoomInviteWidget);
	layout->setMargin(0);
	setLayout(layout);
	setupGui();

	initData();
}
Пример #30
0
  //------------------------------------------------------------------------------
  // copyData() -- copy member data
  //------------------------------------------------------------------------------
  void IoHandler::copyData(const IoHandler& org, const bool cc) {
     BaseClass::copyData(org);
     if (cc) initData();

     rstSw1 = org.rstSw1;
     frzSw1 = org.frzSw1;
     wpnReloadSw1 = org.wpnReloadSw1;

     wpnRelSw1 = org.wpnRelSw1;
     trgSw1 = org.trgSw1;
     tgtStepSw1 = org.tgtStepSw1;
     tgtDesSw1 = org.tgtDesSw1;
     rtn2SrchSw1 = org.rtn2SrchSw1;

     autopilotSw1 = org.autopilotSw1;
     incStptSw1 = org.incStptSw1;
     decStptSw1 = org.decStptSw1;
  }