req:	msg:	IPSET_CMD_PROTOCOL
	attr:	IPSET_ATTR_PROTOCOL

resp:	attr:	IPSET_ATTR_PROTOCOL	(protocol max)
		IPSET_ATTR_PROTOCOL_MIN	(protocol min, optional)

req:	msg:	IPSET_CMD_CREATE
	attr:	IPSET_ATTR_PROTOCOL
		IPSET_ATTR_SETNAME
		IPSET_ATTR_TYPENAME
		IPSET_ATTR_REVISION
		IPSET_ATTR_FAMILY
		IPSET_ATTR_FLAGS
		IPSET_ATTR_DATA
			create-specific-data

resp:	success/error

req:	msg:	IPSET_CMD_DESTROY|IPSET_CMD_FLUSH
	attr:	IPSET_ATTR_PROTOCOL
		IPSET_ATTR_SETNAME	(optional)

resp:	success/error

req:	msg:	IPSET_CMD_SWAP|IPSET_CMD_RENAME
	attr:	IPSET_ATTR_PROTOCOL
		IPSET_ATTR_SETNAME
		IPSET_ATTR_SETNAME2

resp:	success/error

req:	msg:	IPSET_CMD_LIST|SAVE
	attr:	IPSET_ATTR_PROTOCOL
		IPSET_ATTR_SETNAME	(optional)

resp:	attr:	IPSET_ATTR_SETNAME
		IPSET_ATTR_TYPENAME
		IPSET_ATTR_REVISION
		IPSET_ATTR_FAMILY
		IPSET_ATTR_DATA
			create-specific-data
		IPSET_ATTR_ADT
			IPSET_ATTR_DATA
				adt-specific-data
			...

req:	msg:	IPSET_CMD_ADD|DEL
	attr:	IPSET_ATTR_PROTOCOL
		IPSET_ATTR_SETNAME
		IPSET_ATTR_FLAGS
		IPSET_ATTR_LINENO	(for reporting error line back too)
		IPSET_ATTR_DATA
			adt-specific-data

		or

		IPSET_ATTR_ADT
			IPSET_ATTR_DATA
				adt-specific-data
			...

resp:	success/error

req:	msg:	IPSET_CMD_TEST
	attr:	IPSET_ATTR_PROTOCOL
		IPSET_ATTR_SETNAME
		IPSET_ATTR_FLAGS
		IPSET_ATTR_DATA
			adt-specific-data

resp:	success/error

req:	msg:	IPSET_CMD_HEADER
	attr:	IPSET_ATTR_PROTOCOL
		IPSET_ATTR_SETNAME

resp:	attr:	IPSET_ATTR_SETNAME
		IPSET_ATTR_TYPENAME
		IPSET_ATTR_REVISION
		IPSET_ATTR_FAMILY

req:	msg:	IPSET_CMD_TYPE
	attr:	IPSET_ATTR_PROTOCOL
		IPSET_ATTR_TYPENAME
		IPSET_ATTR_FAMILY

resp:	attr:	IPSET_ATTR_TYPENAME
		IPSET_ATTR_FAMILY
		IPSET_ATTR_REVISION	(version max)
		IPSET_ATTR_REVISION_MIN	(version min, optional)
