diff options
author | Josh Blum | 2013-04-28 13:02:44 -0700 |
---|---|---|
committer | Josh Blum | 2013-04-28 13:02:44 -0700 |
commit | ce75954a02b6ba386cb9677c9e492af9b8de328a (patch) | |
tree | 48b5c0b94b3e638f1329435870a53b9abdfbe846 /python | |
parent | 6d397b8c6343c07ca8a712e34318ed0712d1c10e (diff) | |
download | sandhi-ce75954a02b6ba386cb9677c9e492af9b8de328a.tar.gz sandhi-ce75954a02b6ba386cb9677c9e492af9b8de328a.tar.bz2 sandhi-ce75954a02b6ba386cb9677c9e492af9b8de328a.zip |
gras: simplify PMC registration with new macro
Diffstat (limited to 'python')
-rw-r--r-- | python/gras/GRAS_Tags.i | 27 |
1 files changed, 4 insertions, 23 deletions
diff --git a/python/gras/GRAS_Tags.i b/python/gras/GRAS_Tags.i index c2c640e..84cbbe3 100644 --- a/python/gras/GRAS_Tags.i +++ b/python/gras/GRAS_Tags.i @@ -10,27 +10,8 @@ DECL_PMC_SWIG_TYPE(gras::StreamTag, swig_stream_tag) DECL_PMC_SWIG_TYPE(gras::PacketMsg, swig_packet_msg) %pythoncode %{ - -from GRAS_SBuffer import SBuffer - -RegisterPy2PMC( - is_py = lambda x: isinstance(x, StreamTag), - py2pmc = swig_stream_tag_to_pmc, -) - -RegisterPMC2Py( - is_pmc = pmc_is_swig_stream_tag, - pmc2py = pmc_to_swig_stream_tag, -) - -RegisterPy2PMC( - is_py = lambda x: isinstance(x, PacketMsg), - py2pmc = swig_packet_msg_to_pmc, -) - -RegisterPMC2Py( - is_pmc = pmc_is_swig_packet_msg, - pmc2py = pmc_to_swig_packet_msg, -) - +from GRAS_Tags import StreamTag, PacketMsg %} + +REG_PMC_SWIG_TYPE(swig_stream_tag, StreamTag) +REG_PMC_SWIG_TYPE(swig_packet_msg, PacketMsg) |