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); }