public IReceiveFilter <PosStoreRequestInfo> CreateFilter(SuperSocket.SocketBase.IAppServer appServer, SuperSocket.SocketBase.IAppSession appSession, System.Net.IPEndPoint remoteEndPoint) { var server = (PosStoreServer)appServer; var receiveFilter = new PosStoreFixedHeaderReceiveFilter(server.CommandNameProvider); return(receiveFilter); }
public IReceiveFilter <BinaryRequestInfo> CreateFilter(SuperSocket.SocketBase.IAppServer appServer, SuperSocket.SocketBase.IAppSession appSession, System.Net.IPEndPoint remoteEndPoint) { return(new MyFixedHeaderReceiveFilter()); }
public SuperSocket.SocketBase.Protocol.IReceiveFilter <HansRequestInfo> CreateFilter(SuperSocket.SocketBase.IAppServer appServer, SuperSocket.SocketBase.IAppSession appSession, System.Net.IPEndPoint remoteEndPoint) { return(new HansReceiveFilter(Encoder, StartMark, EndMark)); }
public IReceiveFilter <StringRequestInfo> CreateFilter(SuperSocket.SocketBase.IAppServer appServer, SuperSocket.SocketBase.IAppSession appSession, System.Net.IPEndPoint remoteEndPoint) { return(new CustomReceiveFilter()); }
IReceiveFilter <SocketRequestInfo> IReceiveFilterFactory <SocketRequestInfo> .CreateFilter(SuperSocket.SocketBase.IAppServer appServer, SuperSocket.SocketBase.IAppSession appSession, System.Net.IPEndPoint remoteEndPoint) { var castedServer = (SocketServer)appServer; var result = new SocketReceiveFilter(castedServer.CommandRuleProvider); return(result); }