From ae845dc9e7770f104ab16f8c201078616b0005f1 Mon Sep 17 00:00:00 2001 From: Henry Stern Date: Thu, 27 Feb 2014 13:27:05 -0400 Subject: [PATCH] nmsg_msgtype.pyx: added types member with list of all available message types --- nmsg_msgtype.pyx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/nmsg_msgtype.pyx b/nmsg_msgtype.pyx index 9b18447..5a821ce 100644 --- a/nmsg_msgtype.pyx +++ b/nmsg_msgtype.pyx @@ -3,12 +3,15 @@ class _msgtype(object): cdef char *vname_str cdef char *mname_str + self.types = dict() + for vid from 1 <= vid <= nmsg_msgmod_get_max_vid(): vname_str = nmsg_msgmod_vid_to_vname(vid) if vname_str: vname = str(vname_str).lower() v_dict = {} + self.types[vname] = list() for msgtype from 1 <= msgtype <= nmsg_msgmod_get_max_msgtype(vid): mname_str = nmsg_msgmod_msgtype_to_mname(vid, msgtype) @@ -21,6 +24,7 @@ class _msgtype(object): '__msgtype': msgtype, } v_dict[mname] = type('%s_%s' % (vname, mname), (_meta_message,), m_dict) + self.types[vname].append(mname) v_dict['_vname'] = vname v_dict['_vid'] = vid