| 6672 | |
| 6673 | |
| 6674 | void rem_port::addSpecificData(const PathName& type, const PathName& plugin, unsigned length, const void* data) |
| 6675 | { |
| 6676 | KnownServerKey* key = nullptr; |
| 6677 | for (unsigned i = 0; i < port_known_server_keys.getCount(); ++i) |
| 6678 | { |
| 6679 | //KnownServerKey |
| 6680 | auto& k = port_known_server_keys[i]; |
| 6681 | if (k.type == type) |
| 6682 | { |
| 6683 | key = &k; |
| 6684 | break; |
| 6685 | } |
| 6686 | } |
| 6687 | |
| 6688 | if (!key) |
| 6689 | { |
| 6690 | key = &port_known_server_keys.add(); |
| 6691 | key->type = type; |
| 6692 | } |
| 6693 | |
| 6694 | //KnownServerKey::PluginSpecific |
| 6695 | auto& p = key->specificData.add(); |
| 6696 | p.first = plugin; |
| 6697 | memcpy(p.second.getBuffer(length), data, length); |
| 6698 | } |
| 6699 | |
| 6700 | |
| 6701 | void set_server(rem_port* port, USHORT flags) |
no test coverage detected