composer.py 794 B

12345678910111213141516171819202122232425
  1. '''This file is part of AToMPM - A Tool for Multi-Paradigm Modelling
  2. Copyright 2011 by the AToMPM team and licensed under the LGPL
  3. See COPYING.lesser and README.md in the root of this project for full details'''
  4. from .composite_primitive import CompositePrimitive
  5. class Composer(CompositePrimitive):
  6. '''
  7. Encapsulates T-Core primitives.
  8. Both packet_in & next_in methods must be overridden to provide meaningful behaviour.
  9. '''
  10. def __init__(self):
  11. '''
  12. Encapsulates T-Core primitives.
  13. Both packet_in & next_in methods must be overridden to provide meaningful behaviour.
  14. '''
  15. super(Composer, self).__init__()
  16. def packet_in(self, packet):
  17. return packet
  18. def next_in(self, packet):
  19. return packet