/*
* From RFC1833
+ * and http://tools.ietf.org/html/draft-ietf-oncrpc-rpcbind-00
*/
const PMAP_PORT = 111; /* portmapper port number */
struct pmap2_mapping_list *list;
};
-struct pmap3_getaddr_result {
+struct pmap3_string_result {
string addr<>;
};
opaque res<>;
};
+struct pmap3_netbuf {
+ unsigned int maxlen;
+ /* This pretty much contains a sockaddr_storage.
+ * Beware differences in endianess for ss_family
+ * and whether or not ss_len exists.
+ */
+ opaque buf<>;
+};
+
program PMAP_PROGRAM {
version PMAP_V2 {
void
bool
PMAP3_UNSET(pmap3_mapping) = 2;
- pmap3_getaddr_result
+ pmap3_string_result
PMAP3_GETADDR(pmap3_mapping) = 3;
pmap3_dump_result
unsigned int
PMAP3_GETTIME(void) = 6;
+
+ pmap3_netbuf
+ PMAP3_UADDR2TADDR(string) = 7;
+
+ struct pmap3_string_result
+ PMAP3_TADDR2UADDR(pmap3_netbuf) = 8;
} = 3;
} = 100000;