using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace IStation.Model
{
///
/// 数据对接会话接口
///
public interface IDataDockingSession
{
///
/// 会话标识
///
string SessionID { get; }
///
/// 会话名称
///
string SessionName { get; set; }
///
/// 注册码
///
string RegisterCode { get; }
///
/// 心跳包
///
string Heartbeat { get; }
///
/// 发送文本
///
void Send(string message);
///
/// 发送字节
///
void Send(byte[] data);
///
/// 发送字节
///
void Send(byte[] data, int offset, int length);
///
/// 关闭
///
void Close(string reason);
///
/// 是否连接
///
bool IsConnected { get; }
///
/// 会话关闭事件
///
event Action SessionClosedEvent;
}
}