<div dir="ltr">I have been doing a bit more digging around and it seams that the conversion from binary to string happening inside NodeClientSpecific::analyseMessage(SPtr<TSrvMsg> msg) is failing and always returning an empty string for client.vendor-spec.data (for my data anyway)..<div>
<br></div><div>You have added a comment to the source that it might not work ;-) but I actually think the code</div><div>might work for client.vendor-class.data as it is only a string or (opaque data as it is put)<br><div>
<br></div><div><div>Another thing as the "Vendor spec data" consist of a multitude of sub-options it would be kinda great to be able to "access" single fields in match-if statement as looking at the whole thing as a string could produce "false" positives.. and would be looking through a lot of "bogus" data..</div>
<div><br></div><div style>But as as the Sub-options of Option 17 is no governed by others than the vendors it might not be  practical to do much more than ex</div><div style><br></div><div style>client-class foo {</div><div style>
  match-if( (client.vendor-spec.en == 4491) and (client.vendor-spec.data.10 contain "foo"))</div>
<div><div class="gmail_extra"><div>}</div><div><br></div>-- <br> Michael Thorsager - <a href="http://www.krakow.dk" target="_blank">http://www.krakow.dk</a>
</div></div></div></div></div>