replace use of depercated methods
This commit is contained in:
@@ -89,7 +89,7 @@ static void testPVScalarWithProperties(
|
||||
pvStructure = standardPVField->scalar(
|
||||
stype,alarmTimeStampValueAlarm);
|
||||
hasBooleanAlarm = true;
|
||||
PVBooleanPtr pvField = pvStructure->getBooleanField("value");
|
||||
PVBooleanPtr pvField = pvStructure->getSubField<PVBoolean>("value");
|
||||
pvField->put(true);
|
||||
break;
|
||||
}
|
||||
@@ -98,7 +98,7 @@ static void testPVScalarWithProperties(
|
||||
stype,allProperties);
|
||||
hasValueAlarm = true;
|
||||
hasDisplayControl = true;
|
||||
PVBytePtr pvField = pvStructure->getByteField("value");
|
||||
PVBytePtr pvField = pvStructure->getSubField<PVByte>("value");
|
||||
pvField->put(127);
|
||||
break;
|
||||
}
|
||||
@@ -107,7 +107,7 @@ static void testPVScalarWithProperties(
|
||||
stype,allProperties);
|
||||
hasValueAlarm = true;
|
||||
hasDisplayControl = true;
|
||||
PVShortPtr pvField = pvStructure->getShortField("value");
|
||||
PVShortPtr pvField = pvStructure->getSubField<PVShort>("value");
|
||||
pvField->put(32767);
|
||||
break;
|
||||
}
|
||||
@@ -116,7 +116,7 @@ static void testPVScalarWithProperties(
|
||||
stype,allProperties);
|
||||
hasValueAlarm = true;
|
||||
hasDisplayControl = true;
|
||||
PVIntPtr pvField = pvStructure->getIntField("value");
|
||||
PVIntPtr pvField = pvStructure->getSubField<PVInt>("value");
|
||||
pvField->put((int32)0x80000000);
|
||||
break;
|
||||
}
|
||||
@@ -125,7 +125,7 @@ static void testPVScalarWithProperties(
|
||||
stype,allProperties);
|
||||
hasValueAlarm = true;
|
||||
hasDisplayControl = true;
|
||||
PVLongPtr pvField = pvStructure->getLongField("value");
|
||||
PVLongPtr pvField = pvStructure->getSubField<PVLong>("value");
|
||||
int64 value = 0x80000000;
|
||||
value <<= 32;
|
||||
value |= 0xffffffff;
|
||||
@@ -137,7 +137,7 @@ static void testPVScalarWithProperties(
|
||||
stype,allProperties);
|
||||
hasValueAlarm = true;
|
||||
hasDisplayControl = true;
|
||||
PVUBytePtr pvField = pvStructure->getUByteField("value");
|
||||
PVUBytePtr pvField = pvStructure->getSubField<PVUByte>("value");
|
||||
pvField->put(255);
|
||||
break;
|
||||
}
|
||||
@@ -146,7 +146,7 @@ static void testPVScalarWithProperties(
|
||||
stype,allProperties);
|
||||
hasValueAlarm = true;
|
||||
hasDisplayControl = true;
|
||||
PVUShortPtr pvField = pvStructure->getUShortField("value");
|
||||
PVUShortPtr pvField = pvStructure->getSubField<PVUShort>("value");
|
||||
pvField->put(65535);
|
||||
break;
|
||||
}
|
||||
@@ -155,7 +155,7 @@ static void testPVScalarWithProperties(
|
||||
stype,allProperties);
|
||||
hasValueAlarm = true;
|
||||
hasDisplayControl = true;
|
||||
PVUIntPtr pvField = pvStructure->getUIntField("value");
|
||||
PVUIntPtr pvField = pvStructure->getSubField<PVUInt>("value");
|
||||
pvField->put((uint32)0x80000000);
|
||||
break;
|
||||
}
|
||||
@@ -164,7 +164,7 @@ static void testPVScalarWithProperties(
|
||||
stype,allProperties);
|
||||
hasValueAlarm = true;
|
||||
hasDisplayControl = true;
|
||||
PVULongPtr pvField = pvStructure->getULongField("value");
|
||||
PVULongPtr pvField = pvStructure->getSubField<PVULong>("value");
|
||||
int64 value = 0x80000000;
|
||||
value <<= 32;
|
||||
value |= 0xffffffff;
|
||||
@@ -176,7 +176,7 @@ static void testPVScalarWithProperties(
|
||||
stype,allProperties);
|
||||
hasValueAlarm = true;
|
||||
hasDisplayControl = true;
|
||||
PVFloatPtr pvField = pvStructure->getFloatField("value");
|
||||
PVFloatPtr pvField = pvStructure->getSubField<PVFloat>("value");
|
||||
pvField->put(1.123e8);
|
||||
break;
|
||||
}
|
||||
@@ -185,57 +185,57 @@ static void testPVScalarWithProperties(
|
||||
stype,allProperties);
|
||||
hasValueAlarm = true;
|
||||
hasDisplayControl = true;
|
||||
PVDoublePtr pvField = pvStructure->getDoubleField("value");
|
||||
PVDoublePtr pvField = pvStructure->getSubField<PVDouble>("value");
|
||||
pvField->put(1.123e35);
|
||||
break;
|
||||
}
|
||||
case pvString: {
|
||||
pvStructure = standardPVField->scalar(
|
||||
stype,alarmTimeStamp);
|
||||
PVStringPtr pvField = pvStructure->getStringField("value");
|
||||
PVStringPtr pvField = pvStructure->getSubField<PVString>("value");
|
||||
pvField->put(string("this is a string"));
|
||||
break;
|
||||
}
|
||||
}
|
||||
PVLongPtr seconds = pvStructure->getLongField(
|
||||
PVLongPtr seconds = pvStructure->getSubField<PVLong>(
|
||||
string("timeStamp.secondsPastEpoch"));
|
||||
testOk1(seconds.get()!=0);
|
||||
seconds->put(123456789);
|
||||
PVIntPtr nano = pvStructure->getIntField(string("timeStamp.nanoseconds"));
|
||||
PVIntPtr nano = pvStructure->getSubField<PVInt>(string("timeStamp.nanoseconds"));
|
||||
testOk1(nano.get()!=0);
|
||||
nano->put(1000000);
|
||||
PVIntPtr severity = pvStructure->getIntField(string("alarm.severity"));
|
||||
PVIntPtr severity = pvStructure->getSubField<PVInt>(string("alarm.severity"));
|
||||
testOk1(severity.get()!=0);
|
||||
severity->put(2);
|
||||
PVStringPtr message = pvStructure->getStringField(string("alarm.message"));
|
||||
PVStringPtr message = pvStructure->getSubField<PVString>(string("alarm.message"));
|
||||
testOk1(message.get()!=0);
|
||||
message->put(string("messageForAlarm"));
|
||||
if(hasDisplayControl) {
|
||||
PVStringPtr desc = pvStructure->getStringField(
|
||||
PVStringPtr desc = pvStructure->getSubField<PVString>(
|
||||
string("display.description"));
|
||||
testOk1(desc.get()!=0);
|
||||
desc->put(string("this is a description"));
|
||||
PVStringPtr format = pvStructure->getStringField(
|
||||
PVStringPtr format = pvStructure->getSubField<PVString>(
|
||||
string("display.format"));
|
||||
testOk1(format.get()!=0);
|
||||
format->put(string("f10.2"));
|
||||
PVStringPtr units = pvStructure->getStringField(
|
||||
PVStringPtr units = pvStructure->getSubField<PVString>(
|
||||
string("display.units"));
|
||||
testOk1(units.get()!=0);
|
||||
units->put(string("SomeUnits"));
|
||||
PVDoublePtr limit = pvStructure->getDoubleField(
|
||||
PVDoublePtr limit = pvStructure->getSubField<PVDouble>(
|
||||
string("display.limitLow"));
|
||||
testOk1(limit.get()!=0);
|
||||
limit->put(0.0);
|
||||
limit = pvStructure->getDoubleField(
|
||||
limit = pvStructure->getSubField<PVDouble>(
|
||||
string("display.limitHigh"));
|
||||
testOk1(limit.get()!=0);
|
||||
limit->put(10.0);
|
||||
limit = pvStructure->getDoubleField(
|
||||
limit = pvStructure->getSubField<PVDouble>(
|
||||
string("control.limitLow"));
|
||||
testOk1(limit.get()!=0);
|
||||
limit->put(1.0);
|
||||
limit = pvStructure->getDoubleField(
|
||||
limit = pvStructure->getSubField<PVDouble>(
|
||||
string("control.limitHigh"));
|
||||
testOk1(limit.get()!=0);
|
||||
limit->put(9.0);
|
||||
@@ -255,15 +255,15 @@ static void testPVScalarWithProperties(
|
||||
pvtemp = static_pointer_cast<PVScalar>(pvField);
|
||||
testOk1(pvtemp.get()!=0);
|
||||
convert->fromDouble(pvtemp,9.0);
|
||||
severity = pvStructure->getIntField(
|
||||
severity = pvStructure->getSubField<PVInt>(
|
||||
string("valueAlarm.lowAlarmSeverity"));
|
||||
testOk1(severity.get()!=0);
|
||||
severity->put(2);
|
||||
severity = pvStructure->getIntField(
|
||||
severity = pvStructure->getSubField<PVInt>(
|
||||
string("valueAlarm.highAlarmSeverity"));
|
||||
testOk1(severity.get()!=0);
|
||||
severity->put(2);
|
||||
PVBooleanPtr active = pvStructure->getBooleanField(
|
||||
PVBooleanPtr active = pvStructure->getSubField<PVBoolean>(
|
||||
string("valueAlarm.active"));
|
||||
testOk1(active.get()!=0);
|
||||
active->put(true);
|
||||
@@ -273,15 +273,15 @@ static void testPVScalarWithProperties(
|
||||
string("valueAlarm.active"));
|
||||
PVBooleanPtr pvBoolean = static_pointer_cast<PVBoolean>(pvField);
|
||||
pvBoolean->put(true);
|
||||
severity = pvStructure->getIntField(
|
||||
severity = pvStructure->getSubField<PVInt>(
|
||||
string("valueAlarm.falseSeverity"));
|
||||
testOk1(severity.get()!=0);
|
||||
severity->put(0);
|
||||
severity = pvStructure->getIntField(
|
||||
severity = pvStructure->getSubField<PVInt>(
|
||||
string("valueAlarm.trueSeverity"));
|
||||
testOk1(severity.get()!=0);
|
||||
severity->put(2);
|
||||
severity = pvStructure->getIntField(
|
||||
severity = pvStructure->getSubField<PVInt>(
|
||||
string("valueAlarm.changeStateSeverity"));
|
||||
testOk1(severity.get()!=0);
|
||||
severity->put(1);
|
||||
|
||||
Reference in New Issue
Block a user