Exemplo n.º 1
0
 def test_Marshalling(self):
     """Ummm. Marshaller should marshall"""
     self.dotest_inout(
         Marshaller(SerialiseInt),
         {
             5: "5",
             0: "0",
             999: "999"
         },
         "marshall",
     )
Exemplo n.º 2
0
def BasicMarshallComponent(klass):
    return Graphline(marsh=Marshaller(klass),
                     demarsh=DeMarshaller(klass),
                     linkages={
                         ("self", "marshall"): ("marsh", "inbox"),
                         ("marsh", "outbox"): ("self", "marshalled"),
                         ("self", "demarshall"): ("demarsh", "inbox"),
                         ("demarsh", "outbox"): ("self", "demarshalled"),
                         ("self", "control"): ("marsh", "control"),
                         ("marsh", "signal"): ("demarsh", "control"),
                         ("demarsh", "signal"): ("self", "signal"),
                     })
Exemplo n.º 3
0
def parseCommands():
    from Kamaelia.Util.Marshalling import Marshaller

    class CommandParser:
        def marshall(data):
            output = [data]
            if data[0].upper() == "LOAD":
                output.append(["GETIMG"])    # to propogate loaded image to other connected canvases
            return output
        marshall = staticmethod(marshall)

    return Marshaller(CommandParser)
Exemplo n.º 4
0
def parseCommands():
    return Marshaller(CommandParser)
Exemplo n.º 5
0
def tokenlists_to_lines():
    return Marshaller(EscapedListMarshalling)
Exemplo n.º 6
0
def tokenlists_to_lines():
    return Marshaller(Base64ListMarshalling)