Skip to content

Commit 2955b0f

Browse files
Merge branch 'feature/81-registerProcessReentrancy' into develop
2 parents ffc69bc + e5cf30d commit 2955b0f

File tree

90 files changed

+1744
-1690
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

90 files changed

+1744
-1690
lines changed

src/JKI State Machine Objects.vipb

Lines changed: 57 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
<VI_Package_Builder_Settings Version="2018" Created_Date="2015-12-04 15:52:35" Modified_Date="2021-07-29 11:12:46" Creator="Francois Normandin" Comments="" ID="5dbd08504b4ce69b04bc4c37d07ad7da">
1+
<VI_Package_Builder_Settings Version="2018" Created_Date="2015-12-04 15:52:35" Modified_Date="2021-11-12 06:47:29" Creator="Francois Normandin" Comments="" ID="693000f1140f03aa8371fb54118c7fe6">
22
<Library_General_Settings>
33
<Package_File_Name>JKI_StateMachineObjects</Package_File_Name>
4-
<Library_Version>1.4.0.64</Library_Version>
4+
<Library_Version>1.4.0.67</Library_Version>
55
<Auto_Increment_Version>false</Auto_Increment_Version>
66
<Library_Source_Folder>.</Library_Source_Folder>
77
<Library_Output_Folder>..\..\..</Library_Output_Folder>
88
<Company_Name>JKI</Company_Name>
99
<Library_Summary/>
1010
<Library_License>BSD</Library_License>
1111
<Package_LabVIEW_Version>13.0</Package_LabVIEW_Version>
12-
<Community_Edition>false</Community_Edition>
12+
<Community_Edition>true</Community_Edition>
1313
<Package_Icon>00000D7E002800000C9A00000400000200020022002200080000000000FFFFFF00FF80000000FFFFFFFFFFFF0000FFFFFFFFCCCC0000FFFFFFFF99990000FFFFFFFF66660000FFFFFFFF33330000FFFFFFFF00000000FFFFCCCCFFFF0000FFFFCCCCCCCC0000FFFFCCCC99990000FFFFCCCC66660000FFFFCCCC33330000FFFFCCCC00000000FFFF9999FFFF0000FFFF9999CCCC0000FFFF999999990000FFFF999966660000FFFF999933330000FFFF999900000000FFFF6666FFFF0000FFFF6666CCCC0000FFFF666699990000FFFF666666660000FFFF666633330000FFFF666600000000FFFF3333FFFF0000FFFF3333CCCC0000FFFF333399990000FFFF333366660000FFFF333333330000FFFF333300000000FFFF0000FFFF0000FFFF0000CCCC0000FFFF000099990000FFFF000066660000FFFF000033330000FFFF000000000000CCCCFFFFFFFF0000CCCCFFFFCCCC0000CCCCFFFF99990000CCCCFFFF66660000CCCCFFFF33330000CCCCFFFF00000000CCCCCCCCFFFF0000CCCCCCCCCCCC0000CCCCCCCC99990000CCCCCCCC66660000CCCCCCCC33330000CCCCCCCC00000000CCCC9999FFFF0000CCCC9999CCCC0000CCCC999999990000CCCC999966660000CCCC999933330000CCCC999900000000CCCC6666FFFF0000CCCC6666CCCC0000CCCC666699990000CCCC666666660000CCCC666633330000CCCC666600000000CCCC3333FFFF0000CCCC3333CCCC0000CCCC333399990000CCCC333366660000CCCC333333330000CCCC333300000000CCCC0000FFFF0000CCCC0000CCCC0000CCCC000099990000CCCC000066660000CCCC000033330000CCCC0000000000009999FFFFFFFF00009999FFFFCCCC00009999FFFF999900009999FFFF666600009999FFFF333300009999FFFF000000009999CCCCFFFF00009999CCCCCCCC00009999CCCC999900009999CCCC666600009999CCCC333300009999CCCC0000000099999999FFFF000099999999CCCC0000999999999999000099999999666600009999999933330000999999990000000099996666FFFF000099996666CCCC0000999966669999000099996666666600009999666633330000999966660000000099993333FFFF000099993333CCCC0000999933339999000099993333666600009999333333330000999933330000000099990000FFFF000099990000CCCC000099990000999900009999000066660000999900003333000099990000000000006666FFFFFFFF00006666FFFFCCCC00006666FFFF999900006666FFFF666600006666FFFF333300006666FFFF000000006666CCCCFFFF00006666CCCCCCCC00006666CCCC999900006666CCCC666600006666CCCC333300006666CCCC0000000066669999FFFF000066669999CCCC0000666699999999000066669999666600006666999933330000666699990000000066666666FFFF000066666666CCCC0000666666669999000066666666666600006666666633330000666666660000000066663333FFFF000066663333CCCC0000666633339999000066663333666600006666333333330000666633330000000066660000FFFF000066660000CCCC000066660000999900006666000066660000666600003333000066660000000000003333FFFFFFFF00003333FFFFCCCC00003333FFFF999900003333FFFF666600003333FFFF333300003333FFFF000000003333CCCCFFFF00003333CCCCCCCC00003333CCCC999900003333CCCC666600003333CCCC333300003333CCCC0000000033339999FFFF000033339999CCCC0000333399999999000033339999666600003333999933330000333399990000000033336666FFFF000033336666CCCC0000333366669999000033336666666600003333666633330000333366660000000033333333FFFF000033333333CCCC0000333333339999000033333333666600003333333333330000333333330000000033330000FFFF000033330000CCCC000033330000999900003333000066660000333300003333000033330000000000000000FFFFFFFF00000000FFFFCCCC00000000FFFF999900000000FFFF666600000000FFFF333300000000FFFF000000000000CCCCFFFF00000000CCCCCCCC00000000CCCC999900000000CCCC666600000000CCCC333300000000CCCC0000000000009999FFFF000000009999CCCC0000000099999999000000009999666600000000999933330000000099990000000000006666FFFF000000006666CCCC0000000066669999000000006666666600000000666633330000000066660000000000003333FFFF000000003333CCCC0000000033339999000000003333666600000000333333330000000033330000000000000000FFFF000000000000CCCC0000000000009999000000000000666600000000000033330000EEEE000000000000DDDD000000000000BBBB000000000000AAAA0000000000008888000000000000777700000000000055550000000000004444000000000000222200000000000011110000000000000000EEEE000000000000DDDD000000000000BBBB000000000000AAAA0000000000008888000000000000777700000000000055550000000000004444000000000000222200000000000011110000000000000000EEEE000000000000DDDD000000000000BBBB000000000000AAAA0000000000008888000000000000777700000000000055550000000000004444000000000000222200000000000011110000EEEEEEEEEEEE0000DDDDDDDDDDDD0000BBBBBBBBBBBB0000AAAAAAAAAAAA0000888888888888000077777777777700005555555555550000444444444444000022222222222200001111111111110000000000000000007B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B007B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B000000000000000000000000000000000000000000000000000000007B7B7B7B000000005200000000000000000000000000000000000000000000007B7B7B7B000000005200520052000000000000000000000000000000000000007B7B7B7B000052005251000052000000000000000000000000000000000000007B7B7B7B00005200522C2C0052000000000000000000000000000000000000007B7B7B7B000052000000000000000000000000000000000000000000000000007B7B7B7B005252000000000000000000000000000000000000000000000000007B7B7B7B000000000000000000000000000000000000000000000000000000007B7B7B7B000000000000000000000000000000000000000000000000000000007B7B7B7B000000000000000000000000000000000000000000000000000000007B7B7B7B000000000000000000000000000000000000000000000000000000007B7B7B7B00000000002B56F8565656F8F60000000000000000000000000000007B7B7B7B000000002B56323208080808572B00000000000000000000000000007B7B7B7B0000000057562A550808080808332BF6F6F6F6F6F6F6F600000000007B7B7B7B000000003256002A320808080808335757575757575757F8000000007B7B7B7B000000003232795508080808080808080808080808080809F80000007B7B7B7B0000000056085508333333332C08083231323333330F0F0F560000007B7B7B7B000000005632A332FA56FA56570808552A795680320E0716F80000007B7B7B7B0000000056083208562B562B570808550055F8562B070016F80000007B7B7B7B00000000560808085D5D5DFA33080855555C5D815D150F0F560000007B7B7B7B00000000560F0F0F0808080F0F0808080808080808080808560000007B7B7B7B000000005616070E0F0E0E0F230808333333333333333332F60000007B7B7B7B00000000560F00070F0F0F0E080FF82B2B2B2B2B2B2BF8F6000000007B7B7B7B00000000F80F0F0F0808080833F800000000000000000000000000007B7B7B7B0000000000F85757575757562B0000000000000000000000000000007B7B7B7B000000000000F6F6F6F6F600000000000000000000000000000000007B7B7B7B000000000000000000000000000000000000000000000000000000007B7B7B7B000000000000000000000000000000000000000000000000000000007B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B007B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B007FFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFE002900000012000000020000000D01000000000100000000000A000000080000000000240024002900000012000000020000000D00B2B2B900010000000000100000001000000002002300000000000000000023002900000012000000020000000D00FCFCFD00010000000000100000001000000002002200010001000100010022002900000012000000020000000D00B2B2B900010000000000100000001000000002000000240024002400240000002900000012000000020000000D0080808A00010000000000100000001000000002000100230023002300230001</Package_Icon>
1414
<Product_Name>JKI State Machine Objects (SMO)</Product_Name>
1515
<Was_Built>true</Was_Built>
@@ -57,7 +57,10 @@ The JKI SMO NI Community Group (https://decibel.ni.com/content/groups/jki-state-
5757
[Feature: 74] Addition of an inheritable "Error Handling Behavior" attribute to manage the way the SMO reacts on an unhandled error.
5858
[Fix: 75] Find Dependency by Key now will return false when no dependencies in the list.
5959
[Fix: 76] LaunchDependency now has required input for "SMO in"
60-
60+
[Fix: 77] Terminal is now recommended for SetAttributeByName
61+
[Feature: 78] Addition of two callbacks wrapping the startup of Static Dependencies
62+
[Feature: 79] Support for pre-start Attributes in SMO object
63+
[Feature: 80] List Public Attributes by Name
6164

6265
Contributors
6366
Thanks for all the contributions that led to this release, whether by reporting bugs, requesting features that made it to release or by lending a hand in fixing issues or releasing features:
@@ -306,7 +309,7 @@ Ricardo Guilherme Schmidt (@3esmit)
306309
<Path>Temp</Path>
307310
<VI_Title/>
308311
</Items_Data>
309-
<GUID>C3DE5FFB1A6B076DE34156951A2FBB92</GUID>
312+
<GUID>C867CCD65A47C92E25E2D99C27926A7A</GUID>
310313
</Functions_Palette_Data>
311314
<Functions_Palette_Data>
312315
<Parent_Palette_Index>0</Parent_Palette_Index>
@@ -593,7 +596,35 @@ Ricardo Guilherme Schmidt (@3esmit)
593596
<Path>SMO\CheckAccessibility.vi</Path>
594597
<VI_Title/>
595598
</Items_Data>
596-
<GUID>78C3958DD9471116F7D02592ED26AB2B</GUID>
599+
<Items_Data>
600+
<Type>Item</Type>
601+
<Sub_Palette_Index>-1</Sub_Palette_Index>
602+
<NameSub_Menu_Name>setErrorHandlingBehavior.vi</NameSub_Menu_Name>
603+
<Short_Name/>
604+
<is_Merge_VI>false</is_Merge_VI>
605+
<Position>
606+
<Row>3</Row>
607+
<Column>7</Column>
608+
</Position>
609+
<Icon>00000000</Icon>
610+
<Path>SMO\setErrorHandlingBehavior.vi</Path>
611+
<VI_Title/>
612+
</Items_Data>
613+
<Items_Data>
614+
<Type>Item</Type>
615+
<Sub_Palette_Index>-1</Sub_Palette_Index>
616+
<NameSub_Menu_Name>SMO Activity Tree.vi</NameSub_Menu_Name>
617+
<Short_Name/>
618+
<is_Merge_VI>false</is_Merge_VI>
619+
<Position>
620+
<Row>5</Row>
621+
<Column>8</Column>
622+
</Position>
623+
<Icon>00000000</Icon>
624+
<Path>SMO\SMO Activity Tree.vi</Path>
625+
<VI_Title/>
626+
</Items_Data>
627+
<GUID>0D581B0D2A59B531BAB067B5490CAA6A</GUID>
597628
</Functions_Palette_Data>
598629
<Functions_Palette_Data>
599630
<Parent_Palette_Index>0</Parent_Palette_Index>
@@ -726,7 +757,7 @@ Ricardo Guilherme Schmidt (@3esmit)
726757
<Path>Protected</Path>
727758
<VI_Title/>
728759
</Items_Data>
729-
<GUID>3D22DA35CD15A7ADDECB06EE5FECF9E6</GUID>
760+
<GUID>C25DAE33DE845AD53BA05E2467A72139</GUID>
730761
</Functions_Palette_Data>
731762
<Functions_Palette_Data>
732763
<Parent_Palette_Index>1</Parent_Palette_Index>
@@ -775,20 +806,6 @@ Ricardo Guilherme Schmidt (@3esmit)
775806
<Path>SMO\Protected\enumerateStaticDependencies.vi</Path>
776807
<VI_Title/>
777808
</Items_Data>
778-
<Items_Data>
779-
<Type>Item</Type>
780-
<Sub_Palette_Index>-1</Sub_Palette_Index>
781-
<NameSub_Menu_Name>enumerateStaticDependencies.vi</NameSub_Menu_Name>
782-
<Short_Name/>
783-
<is_Merge_VI>false</is_Merge_VI>
784-
<Position>
785-
<Row>2</Row>
786-
<Column>1</Column>
787-
</Position>
788-
<Icon>00000000</Icon>
789-
<Path>SMO\Protected\enumerateStaticDependencies.vi</Path>
790-
<VI_Title/>
791-
</Items_Data>
792809
<Items_Data>
793810
<Type>Item</Type>
794811
<Sub_Palette_Index>-1</Sub_Palette_Index>
@@ -1013,7 +1030,21 @@ Ricardo Guilherme Schmidt (@3esmit)
10131030
<Path>SMO\Protected\Register Process (Default).vi</Path>
10141031
<VI_Title/>
10151032
</Items_Data>
1016-
<GUID>AA199F75E7BB18227D9E0584C119C89F</GUID>
1033+
<Items_Data>
1034+
<Type>Item</Type>
1035+
<Sub_Palette_Index>-1</Sub_Palette_Index>
1036+
<NameSub_Menu_Name>ListPublicAttributes.vi</NameSub_Menu_Name>
1037+
<Short_Name/>
1038+
<is_Merge_VI>false</is_Merge_VI>
1039+
<Position>
1040+
<Row>4</Row>
1041+
<Column>4</Column>
1042+
</Position>
1043+
<Icon>00000000</Icon>
1044+
<Path>SMO\Protected\ListPublicAttributes.vi</Path>
1045+
<VI_Title/>
1046+
</Items_Data>
1047+
<GUID>2E0F9B3915D707541A4211E22991AA8C</GUID>
10171048
</Functions_Palette_Data>
10181049
<Functions_Palette_Data>
10191050
<Parent_Palette_Index>2</Parent_Palette_Index>
@@ -1048,7 +1079,7 @@ Ricardo Guilherme Schmidt (@3esmit)
10481079
<Path>SMO.UI\Show User Interface.vi</Path>
10491080
<VI_Title/>
10501081
</Items_Data>
1051-
<GUID>B3680AD0C6D68F697CF88D6CD13D2295</GUID>
1082+
<GUID>0AB8D3567E7F1EDF250CD592BA6C0A04</GUID>
10521083
</Functions_Palette_Data>
10531084
<Functions_Palette_Data>
10541085
<Parent_Palette_Index>0</Parent_Palette_Index>
@@ -1097,7 +1128,7 @@ Ricardo Guilherme Schmidt (@3esmit)
10971128
<Path>URI Parsing\Parse URI.vi</Path>
10981129
<VI_Title/>
10991130
</Items_Data>
1100-
<GUID>E3600299B7C47838A4BA327949CC4318</GUID>
1131+
<GUID>1622AA53A1EE4994285E8F50A73BBBB9</GUID>
11011132
</Functions_Palette_Data>
11021133
<Functions_Palette_Data>
11031134
<Parent_Palette_Index>0</Parent_Palette_Index>
@@ -1258,7 +1289,7 @@ Ricardo Guilherme Schmidt (@3esmit)
12581289
<Path>SMOFacade\Facade\Get Method Prototype.vi</Path>
12591290
<VI_Title/>
12601291
</Items_Data>
1261-
<GUID>6730D860B2D11392074BBB9901076751</GUID>
1292+
<GUID>D89DE22FE6DA4B48A262D2B2944BE612</GUID>
12621293
</Functions_Palette_Data>
12631294
<Functions_Palette_Data>
12641295
<Parent_Palette_Index>0</Parent_Palette_Index>
@@ -1335,7 +1366,7 @@ Ricardo Guilherme Schmidt (@3esmit)
13351366
<Path>Templates\ProcessTemplate (Minimal).vi</Path>
13361367
<VI_Title/>
13371368
</Items_Data>
1338-
<GUID>A4CED62D622BDB92893CC6B81C55E945</GUID>
1369+
<GUID>49C22F679E4532190E6BBAC677388B8D</GUID>
13391370
</Functions_Palette_Data>
13401371
</Library_Palette_Definition>
13411372
</VI_Package_Builder_Settings>
16 Bytes
Binary file not shown.

src/SMO.UI/Get VI Reference.vi

8 Bytes
Binary file not shown.

src/SMO.UI/Process.vi

0 Bytes
Binary file not shown.

src/SMO.UI/SMO.UI.TestLauncher.vi

16 Bytes
Binary file not shown.

src/SMO/CheckAccessibility.vi

32 Bytes
Binary file not shown.

src/SMO/Destroy.vi

32 Bytes
Binary file not shown.

src/SMO/Get GUID.vi

36 Bytes
Binary file not shown.
28 Bytes
Binary file not shown.

src/SMO/Get Qualified Name.vi

32 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)