Esempio n. 1
0
void internalGroupElements(elementidlist msg){
	GSErrCode err;
	API_Guid groupID;

	GS::Array<API_Guid>* elemGuids = new GS::Array<API_Guid>(msg.guid_size());
	
	for (int i = 0; i < elemGuids->GetCapacity(); i++){
		GS::Guid guid;

		guid.ConvertFromString(msg.guid(i).c_str());
		elemGuids->Insert(i, GSGuid2APIGuid(guid));
	}

	err = ACAPI_ElementGroup_Create((*elemGuids), &groupID);
	delete(elemGuids);
	if (hasError(err)){
		quit();
		return;
	}

	API_Element el;
	el.header.guid = groupID;
	sendElementID(getClientSocket(), el);
}