How do I learn what to do on the client side? I see the ParaViewWebClient.createClient() function, and I see that I can add a hash of custom protocols to it, but when I try, the client complains.
I tried this: const config = { sessionURL: 'ws://localhost:1234/ws' }; const smartConnect = SmartConnect.newInstance({ config }); const amsProtocols = { testbuttonService: function createMethods(session) { return { testbutton: () => { console.log("hi there ******************"); return session.call('amsprotocol.testbutton',[]) .then((result) => log('result' + result)); }, }; }, }; smartConnect.onConnectionReady((connection) => { const pvwClient = ParaViewWebClient.createClient(connection, [ 'MouseHandler', 'ViewPort', 'ViewPortImageDelivery', 'testbuttonService' // <--- I thought this... ], amsProtocols); // <--- ...was a key into this hash. No? Obviously I'm misunderstanding something here, but can someone explain what I'm missing? Where is the structure of a client described? Do I need to do any of this if all I'm trying to do is to get button presses and selection widgets to communicate with the pvpython server? Thank you, -Tom On Thu, Feb 22, 2018 at 11:49 AM, Sgouros, Thomas <thomas_sgou...@brown.edu> wrote: > Thank you, I will look at it. > > -Tom > > On Thu, Feb 22, 2018 at 11:24 AM, Sebastien Jourdain < > sebastien.jourd...@kitware.com> wrote: > >> LightViz will be a good example as it defines a custom set of protocols >> instead of using only the default ones like in Visualizer. >> >> https://github.com/Kitware/light-viz/tree/master/server >> >> On Thu, Feb 22, 2018 at 6:59 AM, Sgouros, Thomas < >> thomas_sgou...@brown.edu> wrote: >> >>> Hello all: >>> >>> Can someone describe the steps necessary to create and use a web socket >>> connection between a Paraviewweb client and a pvpython server? I am not >>> having much luck finding the documentation for registerVtkWebProtocol() >>> which appears to be an important part of the process. Google only helps me >>> find pvw-visualizer.py, which I'm sure is useful code, but I'm having a >>> hard time making much sense of it as an example. >>> >>> I would appreciate even just being pointed to the vtk python code, but >>> I'll take any pointers you can offer. >>> >>> Thank you, >>> >>> -Tom >>> >>> _______________________________________________ >>> Powered by www.kitware.com >>> >>> Visit other Kitware open-source projects at >>> http://www.kitware.com/opensource/opensource.html >>> >>> Please keep messages on-topic and check the ParaView Wiki at: >>> http://paraview.org/Wiki/ParaView >>> >>> Search the list archives at: http://markmail.org/search/?q=ParaView >>> >>> Follow this link to subscribe/unsubscribe: >>> https://public.kitware.com/mailman/listinfo/paraview >>> >>> >> >
_______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the ParaView Wiki at: http://paraview.org/Wiki/ParaView Search the list archives at: http://markmail.org/search/?q=ParaView Follow this link to subscribe/unsubscribe: https://public.kitware.com/mailman/listinfo/paraview