fixups
Change-Id: I72abe9b4c2deb08e58ce69786f853ccc4b385a5d
This commit is contained in:
@ -242,11 +242,11 @@ merge datatype and validator:
|
||||
-----------------------------
|
||||
* ["enum", {<number_value>:<json_string>}]
|
||||
* ["int"] or ["int", <lowest_allowed_value>, <highest_allowed_value>]
|
||||
* ["blob"] or ["blob", <minimum_size_in_bytes or 0>, <maximum_size_in_bytes>]
|
||||
* ["double"] or ["double", <lowest_allowed_value>, <highest_allowed_value>]
|
||||
* ["string"] or ["string", <maximum_allowed_length>] or ["string", <min_size>, <max_size>]
|
||||
* ["bool"]
|
||||
* ["array", <basic_data_type>] or ["array", <dtype>, <min_elements>, <max_elements>]
|
||||
* ["blob", <maximum_size_in_bytes>] or ["blob", <minimum_size_in_bytes>, <maximum_size_in_bytes>]
|
||||
* ["string", <maximum_allowed_length>] or ["string", <min_size>, <max_size>]
|
||||
* ["array", <basic_data_type>, <max_elements>] or ["array", <dtype>, <min_elements>, <max_elements>]
|
||||
* ["tuple", [ <list_of_dtypes ]]
|
||||
* ["struct", { <name_of_component_as_json_string>:<dtype>}]
|
||||
|
||||
@ -346,3 +346,17 @@ heartbeat
|
||||
* if the client receives no pong within 3s it may close the connection
|
||||
* later discussions showed, that the ping/pong should stay untouched and the keepalive time should be (de-)activated by a special message instead. Also the 'connection specific settings' from earlier drafts may be resurrected for this....
|
||||
|
||||
|
||||
11.9.2017
|
||||
=========
|
||||
|
||||
merge datatype and validator:
|
||||
-----------------------------
|
||||
* enum, int, double, bool, tuple, struct as before
|
||||
* ["blob", <maximum_size_in_bytes>] or ["blob", <maximum_size_in_bytes>, <minimum_size_in_bytes>]
|
||||
* ["string", <maximum_allowed_length>] or ["string", <max_size_in_bytes>, <minimum_size_in_bytes>]
|
||||
* ["array", <basic_data_type>, <max_elements>] or ["array", <dtype>, <max_elements>, <min_elements>]
|
||||
|
||||
interface_class
|
||||
---------------
|
||||
* Drivable, Writable, Readable, Module (first character uppercase, no middle 'e')
|
||||
|
@ -64,7 +64,7 @@ vorerst folgende Festlegung:
|
||||
],
|
||||
"group": "very important/stuff",
|
||||
"implementation": "secop.devices.cryo.Cryostat",
|
||||
"interfaces": ["Driveable", "Readable", "Device"],
|
||||
"interfaces": ["Drivable", "Readable", "Device"],
|
||||
"parameters": ["status", {"readonly": true,
|
||||
"datatype": ["tuple", ["enum", {"unknown":-1,"idle":100, "warn":200, "unstable":250, "busy":300,"error":400}], "string"],
|
||||
"description": "current status of the device"
|
||||
|
@ -38,7 +38,7 @@
|
||||
## Testsuite ##
|
||||
|
||||
* embedded tests inside the actual files grow difficult to maintain
|
||||
=> need a testsuite (nose+pylint?)
|
||||
=> need a testsuite (pytest)
|
||||
|
||||
|
||||
## docu ##
|
||||
@ -48,3 +48,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
## transfer of blobs via json ##
|
||||
|
||||
* use base64
|
||||
|
||||
|
Reference in New Issue
Block a user