MaterialXWeb 0.0.2
Utilities for using MaterialX Packages with Web clients
Loading...
Searching...
No Matches
WebSocketClient Class Reference
Inheritance diagram for WebSocketClient:
MaterialXOCIOClient MaterialX_Conversion_Client MaterialX_GPUOpen_Client

Public Member Functions

 constructor (socketLibrary, server)
 
async initialize (socketLibrary, server)
 
 setupEventHandlers ()
 
 emit (message, data)
 
 constructor (socketLibrary, server)
 
async initialize (socketLibrary, server)
 
 setupEventHandlers ()
 
 emit (message, data)
 
 constructor (socketLibrary, server)
 
async initialize (socketLibrary, server)
 
 setupEventHandlers ()
 
 emit (message, data)
 

Detailed Description

Definition at line 1 of file converters/static/js/WebSocketClient.js.

Member Function Documentation

◆ constructor() [1/3]

WebSocketClient::constructor ( socketLibrary,
server )

Definition at line 3 of file converters/static/js/WebSocketClient.js.

3 {
4 this.socket = null;
5 this.initialize(socketLibrary, server);
6 }

◆ constructor() [2/3]

WebSocketClient::constructor ( socketLibrary,
server )

Definition at line 3 of file gpuopen/static/js/WebSocketClient.js.

3 {
4 this.socket = null;
5 this.initialize(socketLibrary, server);
6 }

◆ constructor() [3/3]

WebSocketClient::constructor ( socketLibrary,
server )

Definition at line 3 of file ocio/static/js/WebSocketClient.js.

3 {
4 this.socket = null;
5 this.initialize(socketLibrary, server);
6 }

◆ emit() [1/3]

WebSocketClient::emit ( message,
data )

Definition at line 43 of file converters/static/js/WebSocketClient.js.

43 {
44 this.socket.emit(message, data);
45 }

◆ emit() [2/3]

WebSocketClient::emit ( message,
data )

Definition at line 40 of file gpuopen/static/js/WebSocketClient.js.

40 {
41 this.socket.emit(message, data);
42 }

◆ emit() [3/3]

WebSocketClient::emit ( message,
data )

Definition at line 40 of file ocio/static/js/WebSocketClient.js.

40 {
41 this.socket.emit(message, data);
42 }

◆ initialize() [1/3]

async WebSocketClient::initialize ( socketLibrary,
server )

Definition at line 8 of file converters/static/js/WebSocketClient.js.

8 {
9 try {
10 if (!socketLibrary || socketLibrary.len == 0)
11 {
12 socketLibrary = "https://cdnjs.cloudflare.com/ajax/libs/socket.io/4.5.4/socket.io.esm.min.js";
13 }
14 console.log(socketLibrary)
15 // Dynamically load socket.io from CDN
16 const { io } = await import(socketLibrary);
17
18 //console.log('io:', io)
19
20 // Initialize the socket connection
21 if (server && server.len > 0)
22 {
23 this.socket = io(server);
24 console.log('Initialized socket.io', this.socket)
25 this.setupEventHandlers();
26 }
27 else
28 {
29 this.socket = io();
30 console.log('Initialized socket.io', this.socket)
31 this.setupEventHandlers();
32 }
33
34 } catch (error) {
35 console.error('Failed to load socket.io:', error);
36 }
37 }

◆ initialize() [2/3]

async WebSocketClient::initialize ( socketLibrary,
server )

Definition at line 8 of file gpuopen/static/js/WebSocketClient.js.

8 {
9 try {
10 if (!socketLibrary || socketLibrary.len == 0)
11 {
12 socketLibrary = "https://cdnjs.cloudflare.com/ajax/libs/socket.io/4.5.4/socket.io.esm.min.js";
13 }
14 console.log(socketLibrary)
15 // Dynamically load socket.io from CDN
16 const { io } = await import(socketLibrary);
17
18 // Initialize the socket connection
19 if (server && server.len > 0)
20 {
21 this.socket = io(server);
22 }
23 else
24 {
25 this.socket = io();
26 }
27 console.log('Initialized socket.io')
28
29 this.setupEventHandlers();
30
31 } catch (error) {
32 console.error('Failed to load socket.io:', error);
33 }
34 }

◆ initialize() [3/3]

async WebSocketClient::initialize ( socketLibrary,
server )

Definition at line 8 of file ocio/static/js/WebSocketClient.js.

8 {
9 try {
10 if (!socketLibrary || socketLibrary.len == 0)
11 {
12 socketLibrary = "https://cdnjs.cloudflare.com/ajax/libs/socket.io/4.5.4/socket.io.esm.min.js";
13 }
14 console.log(socketLibrary)
15 // Dynamically load socket.io from CDN
16 const { io } = await import(socketLibrary);
17
18 // Initialize the socket connection
19 if (server && server.len > 0)
20 {
21 this.socket = io(server);
22 }
23 else
24 {
25 this.socket = io();
26 }
27 console.log('Initialized socket.io')
28
29 this.setupEventHandlers();
30
31 } catch (error) {
32 console.error('Failed to load socket.io:', error);
33 }
34 }

◆ setupEventHandlers() [1/3]

WebSocketClient::setupEventHandlers ( )

Definition at line 39 of file converters/static/js/WebSocketClient.js.

39 {
40 // Empty. Derived classes can override this
41 }

◆ setupEventHandlers() [2/3]

WebSocketClient::setupEventHandlers ( )

Definition at line 36 of file gpuopen/static/js/WebSocketClient.js.

36 {
37 // Empty. Derived classes can override this
38 }

◆ setupEventHandlers() [3/3]

WebSocketClient::setupEventHandlers ( )

Definition at line 36 of file ocio/static/js/WebSocketClient.js.

36 {
37 // Empty. Derived classes can override this
38 }

The documentation for this class was generated from the following files: