summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJosh Blum2013-04-28 13:02:44 -0700
committerJosh Blum2013-04-28 13:02:44 -0700
commitce75954a02b6ba386cb9677c9e492af9b8de328a (patch)
tree48b5c0b94b3e638f1329435870a53b9abdfbe846
parent6d397b8c6343c07ca8a712e34318ed0712d1c10e (diff)
downloadsandhi-ce75954a02b6ba386cb9677c9e492af9b8de328a.tar.gz
sandhi-ce75954a02b6ba386cb9677c9e492af9b8de328a.tar.bz2
sandhi-ce75954a02b6ba386cb9677c9e492af9b8de328a.zip
gras: simplify PMC registration with new macro
m---------PMC0
m---------grextras0
-rw-r--r--python/gras/GRAS_Tags.i27
3 files changed, 4 insertions, 23 deletions
diff --git a/PMC b/PMC
-Subproject 963f85f9a8e050a6999b9bf4ed600393c5e4201
+Subproject 09f9ae45cf42f32a2a00e4cc39c9856aa3128bc
diff --git a/grextras b/grextras
-Subproject fe4b669f98aeda1bef5a04372378c9f1073a15e
+Subproject baad45ff699786f1416f09c6beaad4eb99f0745
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)