コード例 #1
0
ファイル: LocalServer.cs プロジェクト: hombrevrc/FDK
        public void Stop(SoftFX.Lrp.LPtr handle)
        {
            using (MemoryBuffer buffer = m_client.Create())
            {
                buffer.WriteLocalPointer(handle);

                int _status = m_client.Invoke(1, 3, buffer);
                TypesSerializer.Throw(_status, buffer);
            }
        }
コード例 #2
0
ファイル: Library.cs プロジェクト: hombrevrc/FDK
        public void SetDotNetDllPath(string path)
        {
            using (MemoryBuffer buffer = m_client.Create())
            {
                buffer.WriteAString(path);

                int _status = m_client.Invoke(0, 0, buffer);
                TypesSerializer.Throw(_status, buffer);
            }
        }
コード例 #3
0
ファイル: LocalServer.cs プロジェクト: hombrevrc/FDK
        public void SendQuotesSubscriptionConfirm(SoftFX.Lrp.LPtr handle, long id, string requestId)
        {
            using (MemoryBuffer buffer = m_client.Create())
            {
                buffer.WriteLocalPointer(handle);
                buffer.WriteInt64(id);
                buffer.WriteAString(requestId);

                int _status = m_client.Invoke(1, 10, buffer);
                TypesSerializer.Throw(_status, buffer);
            }
        }
コード例 #4
0
ファイル: LocalServer.cs プロジェクト: hombrevrc/FDK
        public void SendQuote(SoftFX.Lrp.LPtr handle, long id, LrpServer.Net.LrpQuote quote)
        {
            using (MemoryBuffer buffer = m_client.Create())
            {
                buffer.WriteLocalPointer(handle);
                buffer.WriteInt64(id);
                buffer.WriteQuote(quote);

                int _status = m_client.Invoke(1, 13, buffer);
                TypesSerializer.Throw(_status, buffer);
            }
        }
コード例 #5
0
ファイル: LocalServer.cs プロジェクト: hombrevrc/FDK
        public void SendNotification(SoftFX.Lrp.LPtr handle, long id, LrpServer.Net.LrpNotification notification)
        {
            using (MemoryBuffer buffer = m_client.Create())
            {
                buffer.WriteLocalPointer(handle);
                buffer.WriteInt64(id);
                buffer.WriteNotification(notification);

                int _status = m_client.Invoke(1, 19, buffer);
                TypesSerializer.Throw(_status, buffer);
            }
        }
コード例 #6
0
ファイル: LocalServer.cs プロジェクト: hombrevrc/FDK
        public void EndConnection(SoftFX.Lrp.LPtr handle, long id, int status)
        {
            using (MemoryBuffer buffer = m_client.Create())
            {
                buffer.WriteLocalPointer(handle);
                buffer.WriteInt64(id);
                buffer.WriteInt32(status);

                int _status = m_client.Invoke(1, 4, buffer);
                TypesSerializer.Throw(_status, buffer);
            }
        }
コード例 #7
0
ファイル: LocalServer.cs プロジェクト: hombrevrc/FDK
        public void SendBusinessReject(SoftFX.Lrp.LPtr handle, long id, string rejectReason, string rejectTag)
        {
            using (MemoryBuffer buffer = m_client.Create())
            {
                buffer.WriteLocalPointer(handle);
                buffer.WriteInt64(id);
                buffer.WriteAString(rejectReason);
                buffer.WriteAString(rejectTag);

                int _status = m_client.Invoke(1, 20, buffer);
                TypesSerializer.Throw(_status, buffer);
            }
        }
コード例 #8
0
ファイル: LocalServer.cs プロジェクト: hombrevrc/FDK
        public void SendFileChunk(SoftFX.Lrp.LPtr handle, long id, string requestId, LrpServer.Net.LrpFileChunk chunk)
        {
            using (MemoryBuffer buffer = m_client.Create())
            {
                buffer.WriteLocalPointer(handle);
                buffer.WriteInt64(id);
                buffer.WriteAString(requestId);
                buffer.WriteFileChunk(chunk);

                int _status = m_client.Invoke(1, 18, buffer);
                TypesSerializer.Throw(_status, buffer);
            }
        }
コード例 #9
0
ファイル: LocalServer.cs プロジェクト: hombrevrc/FDK
        public void SendDataHistoryResponse(SoftFX.Lrp.LPtr handle, long id, string requestId, LrpServer.Net.LrpDataHistoryResponse response)
        {
            using (MemoryBuffer buffer = m_client.Create())
            {
                buffer.WriteLocalPointer(handle);
                buffer.WriteInt64(id);
                buffer.WriteAString(requestId);
                buffer.WriteDataHistoryResponse(response);

                int _status = m_client.Invoke(1, 16, buffer);
                TypesSerializer.Throw(_status, buffer);
            }
        }
コード例 #10
0
        public SoftFX.Lrp.LPtr Constructor(LrpServer.Net.LrpParams parameters)
        {
            using (MemoryBuffer buffer = m_client.Create())
            {
                buffer.WriteLrpParams(parameters);

                int _status = m_client.Invoke(2, 0, buffer);
                TypesSerializer.Throw(_status, buffer);

                var _result = buffer.ReadLocalPointer();
                return(_result);
            }
        }
コード例 #11
0
ファイル: LocalServer.cs プロジェクト: hombrevrc/FDK
        public void SendQuotesHistoryVersion(SoftFX.Lrp.LPtr handle, long id, string requestId, int version)
        {
            using (MemoryBuffer buffer = m_client.Create())
            {
                buffer.WriteLocalPointer(handle);
                buffer.WriteInt64(id);
                buffer.WriteAString(requestId);
                buffer.WriteInt32(version);

                int _status = m_client.Invoke(1, 12, buffer);
                TypesSerializer.Throw(_status, buffer);
            }
        }
コード例 #12
0
ファイル: LocalServer.cs プロジェクト: hombrevrc/FDK
        public void SendSymbolsInfo(SoftFX.Lrp.LPtr handle, long id, string requestId, LrpServer.Net.LrpSymbolInfo[] symbols)
        {
            using (MemoryBuffer buffer = m_client.Create())
            {
                buffer.WriteLocalPointer(handle);
                buffer.WriteInt64(id);
                buffer.WriteAString(requestId);
                buffer.WriteSymbolInfoArray(symbols);

                int _status = m_client.Invoke(1, 9, buffer);
                TypesSerializer.Throw(_status, buffer);
            }
        }
コード例 #13
0
ファイル: LocalServer.cs プロジェクト: hombrevrc/FDK
        public void SendDataHistoryReject(SoftFX.Lrp.LPtr handle, long id, string requestId, LrpServer.Net.LrpMarketHistoryRejectType rejectType, string rejectReason)
        {
            using (MemoryBuffer buffer = m_client.Create())
            {
                buffer.WriteLocalPointer(handle);
                buffer.WriteInt64(id);
                buffer.WriteAString(requestId);
                buffer.WriteMarketHistoryRejectType(rejectType);
                buffer.WriteAString(rejectReason);

                int _status = m_client.Invoke(1, 17, buffer);
                TypesSerializer.Throw(_status, buffer);
            }
        }
コード例 #14
0
ファイル: LocalServer.cs プロジェクト: hombrevrc/FDK
        public void SendMarketHistoryMetadataReject(SoftFX.Lrp.LPtr handle, long id, string requestId, int status, string field)
        {
            using (MemoryBuffer buffer = m_client.Create())
            {
                buffer.WriteLocalPointer(handle);
                buffer.WriteInt64(id);
                buffer.WriteAString(requestId);
                buffer.WriteInt32(status);
                buffer.WriteAString(field);

                int _status = m_client.Invoke(1, 15, buffer);
                TypesSerializer.Throw(_status, buffer);
            }
        }
コード例 #15
0
ファイル: LocalServer.cs プロジェクト: hombrevrc/FDK
        public void SendTwoFactorAuth(SoftFX.Lrp.LPtr handle, long id, LrpServer.Net.LrpTwoFactorReason reason, string text, System.DateTime expire)
        {
            using (MemoryBuffer buffer = m_client.Create())
            {
                buffer.WriteLocalPointer(handle);
                buffer.WriteInt64(id);
                buffer.WriteTwoFactorReason(reason);
                buffer.WriteAString(text);
                buffer.WriteTime(expire);

                int _status = m_client.Invoke(1, 6, buffer);
                TypesSerializer.Throw(_status, buffer);
            }
        }
コード例 #16
0
ファイル: LocalServer.cs プロジェクト: hombrevrc/FDK
        public void EndLogon(SoftFX.Lrp.LPtr handle, long id, int status, string message, bool twofactor)
        {
            using (MemoryBuffer buffer = m_client.Create())
            {
                buffer.WriteLocalPointer(handle);
                buffer.WriteInt64(id);
                buffer.WriteInt32(status);
                buffer.WriteAString(message);
                buffer.WriteBoolean(twofactor);

                int _status = m_client.Invoke(1, 5, buffer);
                TypesSerializer.Throw(_status, buffer);
            }
        }
コード例 #17
0
ファイル: LocalServer.cs プロジェクト: hombrevrc/FDK
        public SoftFX.Lrp.LPtr Constructor(SoftFX.Lrp.LPtr channels, int port, string sertificateFilename, string sertificatePassword, SoftFX.Lrp.LPtr handler)
        {
            using (MemoryBuffer buffer = m_client.Create())
            {
                buffer.WriteLocalPointer(channels);
                buffer.WriteInt32(port);
                buffer.WriteAString(sertificateFilename);
                buffer.WriteAString(sertificatePassword);
                buffer.WriteLocalPointer(handler);

                int _status = m_client.Invoke(1, 0, buffer);
                TypesSerializer.Throw(_status, buffer);

                var _result = buffer.ReadLocalPointer();
                return(_result);
            }
        }