123456789101112131415161718192021222324252627282930313233343536 |
- #pragma once
- #include <Glacier2/Session.ice>
- module Slice
- {
- sequence<byte> ByteData;
- class TransMessage
- {
- int type;
- long serial;
- int length;
- ByteData data;
- };
- interface Sender
- {
- void SendData(int recvPort, TransMessage message);
- void SendAck(int recvPort, long serial);
- void Connect(int recvPort);
- void ConnectAck();
- void Close(int recvPort);
- void CloseAck(int recvPort);
- };
- interface ServerCallback
- {
- void ServerToClient(TransMessage message);
- };
- interface ICombatSession extends Glacier2::Session
- {
- void SetCallback(ServerCallback* callback);
- void ClientToServer(TransMessage message);
- };
- };
|