Skip to content

Commit aa25714

Browse files
committed
Created the VIPM package and linked to the LV-WebSockets VIPM package
1 parent 787cb8d commit aa25714

32 files changed

Lines changed: 553 additions & 80 deletions

.gitattributes

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
*.vip filter=lfs diff=lfs merge=lfs -text

README.md

Lines changed: 1 addition & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -3,68 +3,9 @@
33

44
Authors: Andrea Vaccaro - David Grollier
55

6-
# Contents
7-
8-
[1 Description [2](#description)](#description)
9-
10-
[2 Library [2](#library)](#library)
11-
12-
[3 Actors [2](#actors)](#actors)
13-
14-
[3.1 WebSocket Client.lvclass
15-
[2](#websocket-client.lvclass)](#websocket-client.lvclass)
16-
17-
[3.2 WebSocket Server Manager.lvclass
18-
[3](#websocket-server-manager.lvclass)](#websocket-server-manager.lvclass)
19-
20-
[3.3 WebSocket Server.lvclass
21-
[3](#websocket-server.lvclass)](#websocket-server.lvclass)
22-
23-
[3.4 WebSocket Service.lvclass
24-
[3](#websocket-service.lvclass)](#websocket-service.lvclass)
25-
26-
[3.5 Abstract messages [4](#abstract-messages)](#abstract-messages)
27-
28-
[3.5.1 WebSocket Connection Handler Msg.lvclass
29-
[4](#websocket-connection-handler-msg.lvclass)](#websocket-connection-handler-msg.lvclass)
30-
31-
[3.5.2 WebSocket Server-Service Enqueuer Msg.lvclass
32-
[4](#websocket-server-service-enqueuer-msg.lvclass)](#websocket-server-service-enqueuer-msg.lvclass)
33-
34-
[4 API [4](#api)](#api)
35-
36-
[4.1 WebSocket Server Manager
37-
[4](#websocket-server-manager)](#websocket-server-manager)
38-
39-
[4.1.1 WebSocket Server Listener Settings
40-
[4](#websocket-server-listener-settings)](#websocket-server-listener-settings)
41-
42-
[4.1.2 Launch Server [4](#launch-server)](#launch-server)
43-
44-
[4.1.3 Stop a Server [5](#stop-a-server)](#stop-a-server)
45-
46-
[4.2 WebSocket Server [5](#websocket-server)](#websocket-server)
47-
48-
[4.2.1 Add Service [6](#add-service)](#add-service)
49-
50-
[4.3 WebSocket Service [7](#websocket-service)](#websocket-service)
51-
52-
[4.3.1 Broadcast [7](#broadcast)](#broadcast)
53-
54-
[4.3.2 Send [7](#send)](#send)
55-
56-
[WebSocket Client [7](#websocket-client)](#websocket-client)
57-
58-
[4.4 [7](#websocket-client)](#websocket-client)
59-
60-
[4.5 Send to Peers [8](#send-to-peers)](#send-to-peers)
61-
626
# Description
637

64-
A library implementing a high-level actor-based implementation of
65-
WebSocket communication. An actor can subscribe to the WebSocket Actor
66-
to facilitate WebSocket-based communication. It can serve both as a
67-
client and a server.
8+
A library implementing a high-level actor-based WebSocket communication. An actor can subscribe to a WebSocket Actor (either server or client) to facilitate WebSocket-based communication.
689

6910
Please note that within this library **resource names** as defined in
7011
the WebSocket protocol specification are referred to as **services.**

WebSocket Actor.aliases

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
[My Computer]
2-
My Computer = "172.26.160.1"
2+
My Computer = "172.31.48.1"

WebSocket Actor.lvproj

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,11 @@
2020
<Item Name="Echo Reply Test With Server Manager.lvlib" Type="Library" URL="../Examples/Echo Reply Test With Server Manager/Echo Reply Test With Server Manager.lvlib"/>
2121
</Item>
2222
<Item Name="libs" Type="Folder">
23-
<Item Name="LV WebSockets.lvlib" Type="Library" URL="../../LV-Websockets/LV WebSockets.lvlib"/>
23+
<Item Name="LV WebSockets.lvlib" Type="Library" URL="/&lt;vilib&gt;/LS Instruments AG/LV-WebSockets/LV WebSockets.lvlib"/>
24+
</Item>
25+
<Item Name="VIPM" Type="Folder">
26+
<Item Name="WebSocket-Actor.vipb" Type="Document" URL="../WebSocket-Actor.vipb"/>
27+
<Item Name="WebSocket-Actor.vipc" Type="Document" URL="../WebSocket-Actor.vipc"/>
2428
</Item>
2529
<Item Name="README.md" Type="Document" URL="../README.md"/>
2630
<Item Name="WebSocket Actor Release Notes.txt" Type="Document" URL="../WebSocket Actor Release Notes.txt"/>
@@ -65,6 +69,7 @@
6569
<Item Name="Simple Error Handler.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Simple Error Handler.vi"/>
6670
<Item Name="Space Constant.vi" Type="VI" URL="/&lt;vilib&gt;/dlg_ctls.llb/Space Constant.vi"/>
6771
<Item Name="Synchronize Data Flow.vim" Type="VI" URL="/&lt;vilib&gt;/Utility/Synchronize Data Flow.vim"/>
72+
<Item Name="System Exec.vi" Type="VI" URL="/&lt;vilib&gt;/Platform/system.llb/System Exec.vi"/>
6873
<Item Name="TagReturnType.ctl" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/TagReturnType.ctl"/>
6974
<Item Name="Three Button Dialog CORE.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Three Button Dialog CORE.vi"/>
7075
<Item Name="Three Button Dialog.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Three Button Dialog.vi"/>
Binary file not shown.

WebSocket Actor/Abstract Messages/WebSocket Connection Handler Msg/WebSocket Connection Handler Msg.lvclass

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.
Binary file not shown.
Binary file not shown.
12.5 KB
Binary file not shown.
7.23 KB
Binary file not shown.

0 commit comments

Comments
 (0)