On 18.06.2015 00:55, Vasiliy Tolstov wrote: > Hello. I need libvirt proxy, but not simple proxy connection, but > something like dedicated libvirt server, that can modify requests or > doing something based on incoming request. > I'm use go for this, i'm already parse xdr data, but i'm stuck at > payload. Where i can find payloads examples or how can i determine > needed payload for specific procedure ? (now i'm use wireshark with > libvirt dissector). > I don't need to provide all libvirt functions, now i need very basic > sets like open/close, list, create , destroy domains.. > As Dan says, I too discourage you from doing this. But if you really need to dig into RPC, then: 1) payload is just function arguments serialized. In general, two functions have different set of arguments, and therefore different payloads. 2) The (de-)serializers are generated from .x files, e.g. src/remote/remote_protocol.x 3) There's a wireshark plugin under tools/wireshark/, you may want to check it out. But it's mainly for developers - to see the data passed through RPC tube. Michal -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list