summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
authorJosh Blum2013-04-28 13:02:44 -0700
committerJosh Blum2013-04-28 13:02:44 -0700
commitce75954a02b6ba386cb9677c9e492af9b8de328a (patch)
tree48b5c0b94b3e638f1329435870a53b9abdfbe846 /python
parent6d397b8c6343c07ca8a712e34318ed0712d1c10e (diff)
downloadsandhi-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.i27
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)