What is the current behaviour and why should it be changed?
Currently we can only initiate message exchange with a server by pretending to be a client connecting when we only want to know certain features. There is no mechanism to have the server respond to a request from third-party tools like jamulus-php, jamilizer, jamulusjams, etc.
Describe possible approaches
There should be a connection less protocol message to request and send back server features without initiating a client connection by silent audio packet following immediate disconnection.
As I think that further integration into the client connection process could be tricky (->backwards compatibilty) we should treat this as an API feature for third-party integration first
Has this feature been discussed and generally agreed?
No discussion yet, but some code to be dicussed:
main...dingodoppelt:jamulus:feature-set-cl-message
What is the current behaviour and why should it be changed?
Currently we can only initiate message exchange with a server by pretending to be a client connecting when we only want to know certain features. There is no mechanism to have the server respond to a request from third-party tools like jamulus-php, jamilizer, jamulusjams, etc.
Describe possible approaches
There should be a connection less protocol message to request and send back server features without initiating a client connection by silent audio packet following immediate disconnection.
As I think that further integration into the client connection process could be tricky (->backwards compatibilty) we should treat this as an API feature for third-party integration first
Has this feature been discussed and generally agreed?
No discussion yet, but some code to be dicussed:
main...dingodoppelt:jamulus:feature-set-cl-message