Field::getID() support

This commit is contained in:
Matej Sekoranja
2012-07-31 10:32:33 +02:00
parent e74f2cdb2a
commit 619d1013d0
2 changed files with 15 additions and 11 deletions

View File

@@ -416,8 +416,8 @@ class MockChannelRPC : public ChannelRPC
int totalFields = 1 + 1 + atoi(columns->get().c_str()); // normativeType, labels, <columns>
StringArray fieldNames(totalFields);
FieldConstPtrArray fields(totalFields);
fieldNames[i] = "normativeType";
fields[i++] = getFieldCreate()->createScalar(pvString);
//fieldNames[i] = "normativeType";
//fields[i++] = getFieldCreate()->createScalar(pvString);
fieldNames[i] = "labels";
fields[i++] = getFieldCreate()->createScalarArray(pvString);
char sbuf[16];
@@ -431,9 +431,9 @@ class MockChannelRPC : public ChannelRPC
}
PVStructure::shared_pointer result(
new PVStructure(getFieldCreate()->createStructure(fieldNames, fields)));
new PVStructure(getFieldCreate()->createStructure("NTTable", fieldNames, fields)));
result->getStringField("normativeType")->put("NTTable");
//result->getStringField("normativeType")->put("NTTable");
static_pointer_cast<PVStringArray>(result->getScalarArrayField("labels", pvString))->put(0, labels.size(), &labels[0], 0);
srand ( time(NULL) );