mirror of
https://github.com/akuker/RASCSI.git
synced 2024-12-23 21:29:30 +00:00
Updated protobuf interface to signal parameter support
This commit is contained in:
parent
5d207f7aca
commit
929ff22980
@ -559,16 +559,16 @@ void GetDeviceTypeFeatures(PbServerInfo& serverInfo)
|
||||
}
|
||||
|
||||
types_properties = serverInfo.add_types_properties();
|
||||
properties = types_properties->add_properties();
|
||||
types_properties->set_type(SCMO);
|
||||
properties = types_properties->add_properties();
|
||||
properties->set_protectable(true);
|
||||
properties->set_removable(true);
|
||||
properties->set_lockable(true);
|
||||
properties->set_supports_file(true);
|
||||
|
||||
types_properties = serverInfo.add_types_properties();
|
||||
properties = types_properties->add_properties();
|
||||
types_properties->set_type(SCCD);
|
||||
properties = types_properties->add_properties();
|
||||
properties->set_read_only(true);
|
||||
properties->set_removable(true);
|
||||
properties->set_lockable(true);
|
||||
@ -579,6 +579,8 @@ void GetDeviceTypeFeatures(PbServerInfo& serverInfo)
|
||||
|
||||
types_properties = serverInfo.add_types_properties();
|
||||
types_properties->set_type(SCDP);
|
||||
properties = types_properties->add_properties();
|
||||
properties->set_supports_params(true);
|
||||
}
|
||||
|
||||
void GetAvailableImages(PbServerInfo& serverInfo)
|
||||
|
@ -59,10 +59,12 @@ message PbDeviceProperties {
|
||||
bool removable = 3;
|
||||
// Medium can be locked
|
||||
bool lockable = 4;
|
||||
// Device supports image file
|
||||
// Device supports image file as a parameter
|
||||
bool supports_file = 5;
|
||||
// Device supports parameters other than a filename
|
||||
bool supports_params = 6;
|
||||
// Unordered list of supported block sizes, empty if the block size is not configurable
|
||||
repeated uint32 block_sizes = 6;
|
||||
repeated uint32 block_sizes = 7;
|
||||
}
|
||||
|
||||
// The status of a device
|
||||
|
@ -243,6 +243,9 @@ void CommandServerInfo(const string& hostname, int port)
|
||||
if (properties.supports_file()) {
|
||||
cout << (has_property ? ", " : "") << "Image file support";
|
||||
}
|
||||
else if (properties.supports_params()) {
|
||||
cout << (has_property ? ", " : "") << "Parameter support";
|
||||
}
|
||||
cout << endl;
|
||||
|
||||
for (int k = 0 ; k < properties.block_sizes_size(); k++)
|
||||
|
Loading…
Reference in New Issue
Block a user