WiP logical switches
This commit is contained in:
@@ -132,8 +132,8 @@ PACK(struct LogicalSwitchData {
|
||||
uint8_t func ENUM(LogicalSwitchesFunctions);
|
||||
int32_t v1:10;
|
||||
int32_t v3:10;
|
||||
int32_t andsw:9; // TODO rename to xswtch
|
||||
uint32_t andswtype:1; // TODO rename to xswtchType (AND / OR)
|
||||
int32_t andsw:9 CUST(r_swtchSrc,w_swtchSrc); // TODO rename to xswtch
|
||||
uint32_t andswtype:1 SKIP; // TODO rename to xswtchType (AND / OR)
|
||||
uint32_t spare:2 SKIP; // anything else needed?
|
||||
int16_t v2;
|
||||
uint8_t delay;
|
||||
|
||||
@@ -523,8 +523,8 @@ static const struct YamlNode struct_LogicalSwitchData[] = {
|
||||
YAML_ENUM("func", 8, enum_LogicalSwitchesFunctions),
|
||||
YAML_SIGNED( "v1", 10 ),
|
||||
YAML_SIGNED( "v3", 10 ),
|
||||
YAML_SIGNED( "andsw", 9 ),
|
||||
YAML_UNSIGNED( "andswtype", 1 ),
|
||||
YAML_SIGNED_CUST( "andsw", 9, r_swtchSrc, w_swtchSrc ),
|
||||
YAML_PADDING( 1 ),
|
||||
YAML_PADDING( 2 ),
|
||||
YAML_SIGNED( "v2", 16 ),
|
||||
YAML_UNSIGNED( "delay", 8 ),
|
||||
|
||||
@@ -493,8 +493,8 @@ static const struct YamlNode struct_LogicalSwitchData[] = {
|
||||
YAML_ENUM("func", 8, enum_LogicalSwitchesFunctions),
|
||||
YAML_SIGNED( "v1", 10 ),
|
||||
YAML_SIGNED( "v3", 10 ),
|
||||
YAML_SIGNED( "andsw", 9 ),
|
||||
YAML_UNSIGNED( "andswtype", 1 ),
|
||||
YAML_SIGNED_CUST( "andsw", 9, r_swtchSrc, w_swtchSrc ),
|
||||
YAML_PADDING( 1 ),
|
||||
YAML_PADDING( 2 ),
|
||||
YAML_SIGNED( "v2", 16 ),
|
||||
YAML_UNSIGNED( "delay", 8 ),
|
||||
|
||||
@@ -493,8 +493,8 @@ static const struct YamlNode struct_LogicalSwitchData[] = {
|
||||
YAML_ENUM("func", 8, enum_LogicalSwitchesFunctions),
|
||||
YAML_SIGNED( "v1", 10 ),
|
||||
YAML_SIGNED( "v3", 10 ),
|
||||
YAML_SIGNED( "andsw", 9 ),
|
||||
YAML_UNSIGNED( "andswtype", 1 ),
|
||||
YAML_SIGNED_CUST( "andsw", 9, r_swtchSrc, w_swtchSrc ),
|
||||
YAML_PADDING( 1 ),
|
||||
YAML_PADDING( 2 ),
|
||||
YAML_SIGNED( "v2", 16 ),
|
||||
YAML_UNSIGNED( "delay", 8 ),
|
||||
|
||||
@@ -493,8 +493,8 @@ static const struct YamlNode struct_LogicalSwitchData[] = {
|
||||
YAML_ENUM("func", 8, enum_LogicalSwitchesFunctions),
|
||||
YAML_SIGNED( "v1", 10 ),
|
||||
YAML_SIGNED( "v3", 10 ),
|
||||
YAML_SIGNED( "andsw", 9 ),
|
||||
YAML_UNSIGNED( "andswtype", 1 ),
|
||||
YAML_SIGNED_CUST( "andsw", 9, r_swtchSrc, w_swtchSrc ),
|
||||
YAML_PADDING( 1 ),
|
||||
YAML_PADDING( 2 ),
|
||||
YAML_SIGNED( "v2", 16 ),
|
||||
YAML_UNSIGNED( "delay", 8 ),
|
||||
|
||||
@@ -493,8 +493,8 @@ static const struct YamlNode struct_LogicalSwitchData[] = {
|
||||
YAML_ENUM("func", 8, enum_LogicalSwitchesFunctions),
|
||||
YAML_SIGNED( "v1", 10 ),
|
||||
YAML_SIGNED( "v3", 10 ),
|
||||
YAML_SIGNED( "andsw", 9 ),
|
||||
YAML_UNSIGNED( "andswtype", 1 ),
|
||||
YAML_SIGNED_CUST( "andsw", 9, r_swtchSrc, w_swtchSrc ),
|
||||
YAML_PADDING( 1 ),
|
||||
YAML_PADDING( 2 ),
|
||||
YAML_SIGNED( "v2", 16 ),
|
||||
YAML_UNSIGNED( "delay", 8 ),
|
||||
|
||||
@@ -540,8 +540,8 @@ static const struct YamlNode struct_LogicalSwitchData[] = {
|
||||
YAML_ENUM("func", 8, enum_LogicalSwitchesFunctions),
|
||||
YAML_SIGNED( "v1", 10 ),
|
||||
YAML_SIGNED( "v3", 10 ),
|
||||
YAML_SIGNED( "andsw", 9 ),
|
||||
YAML_UNSIGNED( "andswtype", 1 ),
|
||||
YAML_SIGNED_CUST( "andsw", 9, r_swtchSrc, w_swtchSrc ),
|
||||
YAML_PADDING( 1 ),
|
||||
YAML_PADDING( 2 ),
|
||||
YAML_SIGNED( "v2", 16 ),
|
||||
YAML_UNSIGNED( "delay", 8 ),
|
||||
|
||||
@@ -540,8 +540,8 @@ static const struct YamlNode struct_LogicalSwitchData[] = {
|
||||
YAML_ENUM("func", 8, enum_LogicalSwitchesFunctions),
|
||||
YAML_SIGNED( "v1", 10 ),
|
||||
YAML_SIGNED( "v3", 10 ),
|
||||
YAML_SIGNED( "andsw", 9 ),
|
||||
YAML_UNSIGNED( "andswtype", 1 ),
|
||||
YAML_SIGNED_CUST( "andsw", 9, r_swtchSrc, w_swtchSrc ),
|
||||
YAML_PADDING( 1 ),
|
||||
YAML_PADDING( 2 ),
|
||||
YAML_SIGNED( "v2", 16 ),
|
||||
YAML_UNSIGNED( "delay", 8 ),
|
||||
|
||||
@@ -493,8 +493,8 @@ static const struct YamlNode struct_LogicalSwitchData[] = {
|
||||
YAML_ENUM("func", 8, enum_LogicalSwitchesFunctions),
|
||||
YAML_SIGNED( "v1", 10 ),
|
||||
YAML_SIGNED( "v3", 10 ),
|
||||
YAML_SIGNED( "andsw", 9 ),
|
||||
YAML_UNSIGNED( "andswtype", 1 ),
|
||||
YAML_SIGNED_CUST( "andsw", 9, r_swtchSrc, w_swtchSrc ),
|
||||
YAML_PADDING( 1 ),
|
||||
YAML_PADDING( 2 ),
|
||||
YAML_SIGNED( "v2", 16 ),
|
||||
YAML_UNSIGNED( "delay", 8 ),
|
||||
|
||||
@@ -501,8 +501,8 @@ static const struct YamlNode struct_LogicalSwitchData[] = {
|
||||
YAML_ENUM("func", 8, enum_LogicalSwitchesFunctions),
|
||||
YAML_SIGNED( "v1", 10 ),
|
||||
YAML_SIGNED( "v3", 10 ),
|
||||
YAML_SIGNED( "andsw", 9 ),
|
||||
YAML_UNSIGNED( "andswtype", 1 ),
|
||||
YAML_SIGNED_CUST( "andsw", 9, r_swtchSrc, w_swtchSrc ),
|
||||
YAML_PADDING( 1 ),
|
||||
YAML_PADDING( 2 ),
|
||||
YAML_SIGNED( "v2", 16 ),
|
||||
YAML_UNSIGNED( "delay", 8 ),
|
||||
|
||||
@@ -540,8 +540,8 @@ static const struct YamlNode struct_LogicalSwitchData[] = {
|
||||
YAML_ENUM("func", 8, enum_LogicalSwitchesFunctions),
|
||||
YAML_SIGNED( "v1", 10 ),
|
||||
YAML_SIGNED( "v3", 10 ),
|
||||
YAML_SIGNED( "andsw", 9 ),
|
||||
YAML_UNSIGNED( "andswtype", 1 ),
|
||||
YAML_SIGNED_CUST( "andsw", 9, r_swtchSrc, w_swtchSrc ),
|
||||
YAML_PADDING( 1 ),
|
||||
YAML_PADDING( 2 ),
|
||||
YAML_SIGNED( "v2", 16 ),
|
||||
YAML_UNSIGNED( "delay", 8 ),
|
||||
|
||||
@@ -478,8 +478,8 @@ static const struct YamlNode struct_LogicalSwitchData[] = {
|
||||
YAML_ENUM("func", 8, enum_LogicalSwitchesFunctions),
|
||||
YAML_SIGNED( "v1", 10 ),
|
||||
YAML_SIGNED( "v3", 10 ),
|
||||
YAML_SIGNED( "andsw", 9 ),
|
||||
YAML_UNSIGNED( "andswtype", 1 ),
|
||||
YAML_SIGNED_CUST( "andsw", 9, r_swtchSrc, w_swtchSrc ),
|
||||
YAML_PADDING( 1 ),
|
||||
YAML_PADDING( 2 ),
|
||||
YAML_SIGNED( "v2", 16 ),
|
||||
YAML_UNSIGNED( "delay", 8 ),
|
||||
|
||||
@@ -488,8 +488,8 @@ static const struct YamlNode struct_LogicalSwitchData[] = {
|
||||
YAML_ENUM("func", 8, enum_LogicalSwitchesFunctions),
|
||||
YAML_SIGNED( "v1", 10 ),
|
||||
YAML_SIGNED( "v3", 10 ),
|
||||
YAML_SIGNED( "andsw", 9 ),
|
||||
YAML_UNSIGNED( "andswtype", 1 ),
|
||||
YAML_SIGNED_CUST( "andsw", 9, r_swtchSrc, w_swtchSrc ),
|
||||
YAML_PADDING( 1 ),
|
||||
YAML_PADDING( 2 ),
|
||||
YAML_SIGNED( "v2", 16 ),
|
||||
YAML_UNSIGNED( "delay", 8 ),
|
||||
|
||||
@@ -485,8 +485,8 @@ static const struct YamlNode struct_LogicalSwitchData[] = {
|
||||
YAML_ENUM("func", 8, enum_LogicalSwitchesFunctions),
|
||||
YAML_SIGNED( "v1", 10 ),
|
||||
YAML_SIGNED( "v3", 10 ),
|
||||
YAML_SIGNED( "andsw", 9 ),
|
||||
YAML_UNSIGNED( "andswtype", 1 ),
|
||||
YAML_SIGNED_CUST( "andsw", 9, r_swtchSrc, w_swtchSrc ),
|
||||
YAML_PADDING( 1 ),
|
||||
YAML_PADDING( 2 ),
|
||||
YAML_SIGNED( "v2", 16 ),
|
||||
YAML_UNSIGNED( "delay", 8 ),
|
||||
|
||||
@@ -489,8 +489,8 @@ static const struct YamlNode struct_LogicalSwitchData[] = {
|
||||
YAML_ENUM("func", 8, enum_LogicalSwitchesFunctions),
|
||||
YAML_SIGNED( "v1", 10 ),
|
||||
YAML_SIGNED( "v3", 10 ),
|
||||
YAML_SIGNED( "andsw", 9 ),
|
||||
YAML_UNSIGNED( "andswtype", 1 ),
|
||||
YAML_SIGNED_CUST( "andsw", 9, r_swtchSrc, w_swtchSrc ),
|
||||
YAML_PADDING( 1 ),
|
||||
YAML_PADDING( 2 ),
|
||||
YAML_SIGNED( "v2", 16 ),
|
||||
YAML_UNSIGNED( "delay", 8 ),
|
||||
|
||||
@@ -523,8 +523,8 @@ static const struct YamlNode struct_LogicalSwitchData[] = {
|
||||
YAML_ENUM("func", 8, enum_LogicalSwitchesFunctions),
|
||||
YAML_SIGNED( "v1", 10 ),
|
||||
YAML_SIGNED( "v3", 10 ),
|
||||
YAML_SIGNED( "andsw", 9 ),
|
||||
YAML_UNSIGNED( "andswtype", 1 ),
|
||||
YAML_SIGNED_CUST( "andsw", 9, r_swtchSrc, w_swtchSrc ),
|
||||
YAML_PADDING( 1 ),
|
||||
YAML_PADDING( 2 ),
|
||||
YAML_SIGNED( "v2", 16 ),
|
||||
YAML_UNSIGNED( "delay", 8 ),
|
||||
|
||||
@@ -493,8 +493,8 @@ static const struct YamlNode struct_LogicalSwitchData[] = {
|
||||
YAML_ENUM("func", 8, enum_LogicalSwitchesFunctions),
|
||||
YAML_SIGNED( "v1", 10 ),
|
||||
YAML_SIGNED( "v3", 10 ),
|
||||
YAML_SIGNED( "andsw", 9 ),
|
||||
YAML_UNSIGNED( "andswtype", 1 ),
|
||||
YAML_SIGNED_CUST( "andsw", 9, r_swtchSrc, w_swtchSrc ),
|
||||
YAML_PADDING( 1 ),
|
||||
YAML_PADDING( 2 ),
|
||||
YAML_SIGNED( "v2", 16 ),
|
||||
YAML_UNSIGNED( "delay", 8 ),
|
||||
|
||||
@@ -493,8 +493,8 @@ static const struct YamlNode struct_LogicalSwitchData[] = {
|
||||
YAML_ENUM("func", 8, enum_LogicalSwitchesFunctions),
|
||||
YAML_SIGNED( "v1", 10 ),
|
||||
YAML_SIGNED( "v3", 10 ),
|
||||
YAML_SIGNED( "andsw", 9 ),
|
||||
YAML_UNSIGNED( "andswtype", 1 ),
|
||||
YAML_SIGNED_CUST( "andsw", 9, r_swtchSrc, w_swtchSrc ),
|
||||
YAML_PADDING( 1 ),
|
||||
YAML_PADDING( 2 ),
|
||||
YAML_SIGNED( "v2", 16 ),
|
||||
YAML_UNSIGNED( "delay", 8 ),
|
||||
|
||||
@@ -493,8 +493,8 @@ static const struct YamlNode struct_LogicalSwitchData[] = {
|
||||
YAML_ENUM("func", 8, enum_LogicalSwitchesFunctions),
|
||||
YAML_SIGNED( "v1", 10 ),
|
||||
YAML_SIGNED( "v3", 10 ),
|
||||
YAML_SIGNED( "andsw", 9 ),
|
||||
YAML_UNSIGNED( "andswtype", 1 ),
|
||||
YAML_SIGNED_CUST( "andsw", 9, r_swtchSrc, w_swtchSrc ),
|
||||
YAML_PADDING( 1 ),
|
||||
YAML_PADDING( 2 ),
|
||||
YAML_SIGNED( "v2", 16 ),
|
||||
YAML_UNSIGNED( "delay", 8 ),
|
||||
|
||||
@@ -493,8 +493,8 @@ static const struct YamlNode struct_LogicalSwitchData[] = {
|
||||
YAML_ENUM("func", 8, enum_LogicalSwitchesFunctions),
|
||||
YAML_SIGNED( "v1", 10 ),
|
||||
YAML_SIGNED( "v3", 10 ),
|
||||
YAML_SIGNED( "andsw", 9 ),
|
||||
YAML_UNSIGNED( "andswtype", 1 ),
|
||||
YAML_SIGNED_CUST( "andsw", 9, r_swtchSrc, w_swtchSrc ),
|
||||
YAML_PADDING( 1 ),
|
||||
YAML_PADDING( 2 ),
|
||||
YAML_SIGNED( "v2", 16 ),
|
||||
YAML_UNSIGNED( "delay", 8 ),
|
||||
|
||||
@@ -540,8 +540,8 @@ static const struct YamlNode struct_LogicalSwitchData[] = {
|
||||
YAML_ENUM("func", 8, enum_LogicalSwitchesFunctions),
|
||||
YAML_SIGNED( "v1", 10 ),
|
||||
YAML_SIGNED( "v3", 10 ),
|
||||
YAML_SIGNED( "andsw", 9 ),
|
||||
YAML_UNSIGNED( "andswtype", 1 ),
|
||||
YAML_SIGNED_CUST( "andsw", 9, r_swtchSrc, w_swtchSrc ),
|
||||
YAML_PADDING( 1 ),
|
||||
YAML_PADDING( 2 ),
|
||||
YAML_SIGNED( "v2", 16 ),
|
||||
YAML_UNSIGNED( "delay", 8 ),
|
||||
|
||||
@@ -540,8 +540,8 @@ static const struct YamlNode struct_LogicalSwitchData[] = {
|
||||
YAML_ENUM("func", 8, enum_LogicalSwitchesFunctions),
|
||||
YAML_SIGNED( "v1", 10 ),
|
||||
YAML_SIGNED( "v3", 10 ),
|
||||
YAML_SIGNED( "andsw", 9 ),
|
||||
YAML_UNSIGNED( "andswtype", 1 ),
|
||||
YAML_SIGNED_CUST( "andsw", 9, r_swtchSrc, w_swtchSrc ),
|
||||
YAML_PADDING( 1 ),
|
||||
YAML_PADDING( 2 ),
|
||||
YAML_SIGNED( "v2", 16 ),
|
||||
YAML_UNSIGNED( "delay", 8 ),
|
||||
|
||||
@@ -493,8 +493,8 @@ static const struct YamlNode struct_LogicalSwitchData[] = {
|
||||
YAML_ENUM("func", 8, enum_LogicalSwitchesFunctions),
|
||||
YAML_SIGNED( "v1", 10 ),
|
||||
YAML_SIGNED( "v3", 10 ),
|
||||
YAML_SIGNED( "andsw", 9 ),
|
||||
YAML_UNSIGNED( "andswtype", 1 ),
|
||||
YAML_SIGNED_CUST( "andsw", 9, r_swtchSrc, w_swtchSrc ),
|
||||
YAML_PADDING( 1 ),
|
||||
YAML_PADDING( 2 ),
|
||||
YAML_SIGNED( "v2", 16 ),
|
||||
YAML_UNSIGNED( "delay", 8 ),
|
||||
|
||||
@@ -501,8 +501,8 @@ static const struct YamlNode struct_LogicalSwitchData[] = {
|
||||
YAML_ENUM("func", 8, enum_LogicalSwitchesFunctions),
|
||||
YAML_SIGNED( "v1", 10 ),
|
||||
YAML_SIGNED( "v3", 10 ),
|
||||
YAML_SIGNED( "andsw", 9 ),
|
||||
YAML_UNSIGNED( "andswtype", 1 ),
|
||||
YAML_SIGNED_CUST( "andsw", 9, r_swtchSrc, w_swtchSrc ),
|
||||
YAML_PADDING( 1 ),
|
||||
YAML_PADDING( 2 ),
|
||||
YAML_SIGNED( "v2", 16 ),
|
||||
YAML_UNSIGNED( "delay", 8 ),
|
||||
|
||||
@@ -540,8 +540,8 @@ static const struct YamlNode struct_LogicalSwitchData[] = {
|
||||
YAML_ENUM("func", 8, enum_LogicalSwitchesFunctions),
|
||||
YAML_SIGNED( "v1", 10 ),
|
||||
YAML_SIGNED( "v3", 10 ),
|
||||
YAML_SIGNED( "andsw", 9 ),
|
||||
YAML_UNSIGNED( "andswtype", 1 ),
|
||||
YAML_SIGNED_CUST( "andsw", 9, r_swtchSrc, w_swtchSrc ),
|
||||
YAML_PADDING( 1 ),
|
||||
YAML_PADDING( 2 ),
|
||||
YAML_SIGNED( "v2", 16 ),
|
||||
YAML_UNSIGNED( "delay", 8 ),
|
||||
|
||||
@@ -478,8 +478,8 @@ static const struct YamlNode struct_LogicalSwitchData[] = {
|
||||
YAML_ENUM("func", 8, enum_LogicalSwitchesFunctions),
|
||||
YAML_SIGNED( "v1", 10 ),
|
||||
YAML_SIGNED( "v3", 10 ),
|
||||
YAML_SIGNED( "andsw", 9 ),
|
||||
YAML_UNSIGNED( "andswtype", 1 ),
|
||||
YAML_SIGNED_CUST( "andsw", 9, r_swtchSrc, w_swtchSrc ),
|
||||
YAML_PADDING( 1 ),
|
||||
YAML_PADDING( 2 ),
|
||||
YAML_SIGNED( "v2", 16 ),
|
||||
YAML_UNSIGNED( "delay", 8 ),
|
||||
|
||||
@@ -488,8 +488,8 @@ static const struct YamlNode struct_LogicalSwitchData[] = {
|
||||
YAML_ENUM("func", 8, enum_LogicalSwitchesFunctions),
|
||||
YAML_SIGNED( "v1", 10 ),
|
||||
YAML_SIGNED( "v3", 10 ),
|
||||
YAML_SIGNED( "andsw", 9 ),
|
||||
YAML_UNSIGNED( "andswtype", 1 ),
|
||||
YAML_SIGNED_CUST( "andsw", 9, r_swtchSrc, w_swtchSrc ),
|
||||
YAML_PADDING( 1 ),
|
||||
YAML_PADDING( 2 ),
|
||||
YAML_SIGNED( "v2", 16 ),
|
||||
YAML_UNSIGNED( "delay", 8 ),
|
||||
|
||||
@@ -485,8 +485,8 @@ static const struct YamlNode struct_LogicalSwitchData[] = {
|
||||
YAML_ENUM("func", 8, enum_LogicalSwitchesFunctions),
|
||||
YAML_SIGNED( "v1", 10 ),
|
||||
YAML_SIGNED( "v3", 10 ),
|
||||
YAML_SIGNED( "andsw", 9 ),
|
||||
YAML_UNSIGNED( "andswtype", 1 ),
|
||||
YAML_SIGNED_CUST( "andsw", 9, r_swtchSrc, w_swtchSrc ),
|
||||
YAML_PADDING( 1 ),
|
||||
YAML_PADDING( 2 ),
|
||||
YAML_SIGNED( "v2", 16 ),
|
||||
YAML_UNSIGNED( "delay", 8 ),
|
||||
|
||||
@@ -489,8 +489,8 @@ static const struct YamlNode struct_LogicalSwitchData[] = {
|
||||
YAML_ENUM("func", 8, enum_LogicalSwitchesFunctions),
|
||||
YAML_SIGNED( "v1", 10 ),
|
||||
YAML_SIGNED( "v3", 10 ),
|
||||
YAML_SIGNED( "andsw", 9 ),
|
||||
YAML_UNSIGNED( "andswtype", 1 ),
|
||||
YAML_SIGNED_CUST( "andsw", 9, r_swtchSrc, w_swtchSrc ),
|
||||
YAML_PADDING( 1 ),
|
||||
YAML_PADDING( 2 ),
|
||||
YAML_SIGNED( "v2", 16 ),
|
||||
YAML_UNSIGNED( "delay", 8 ),
|
||||
|
||||
Reference in New Issue
Block a user