cppzmq : using a new enumeration inside the zmq namespace for socket type