コード例 #1
0
 /// <summary>
 /// Create a new server.
 /// </summary>
 /// <param name="options">Channel options.</param>
 public Server(IEnumerable <ChannelOption> options = null)
 {
     using (var channelArgs = ChannelOptions.CreateChannelArgs(options))
     {
         this.handle = ServerSafeHandle.NewServer(GetCompletionQueue(), channelArgs);
     }
 }
コード例 #2
0
ファイル: Server.cs プロジェクト: hmings888/grpc
 /// <summary>
 /// Create a new server.
 /// </summary>
 /// <param name="options">Channel options.</param>
 public Server(IEnumerable <ChannelOption> options = null)
 {
     this.environment = GrpcEnvironment.GetInstance();
     using (var channelArgs = ChannelOptions.CreateChannelArgs(options))
     {
         this.handle = ServerSafeHandle.NewServer(environment.CompletionQueue, channelArgs);
     }
 }
コード例 #3
0
 /// <summary>
 /// Create a new server.
 /// </summary>
 /// <param name="options">Channel options.</param>
 public Server(IEnumerable <ChannelOption> options = null)
 {
     this.serviceDefinitions = new ServiceDefinitionCollection(this);
     this.ports       = new ServerPortCollection(this);
     this.environment = GrpcEnvironment.AddRef();
     this.options     = options != null ? new List <ChannelOption>(options) : new List <ChannelOption>();
     using (var channelArgs = ChannelOptions.CreateChannelArgs(this.options))
     {
         this.handle = ServerSafeHandle.NewServer(environment.CompletionQueue, channelArgs);
     }
 }
コード例 #4
0
ファイル: Interop.CionServer.cs プロジェクト: wonrst/TizenFX
 internal static extern ErrorCode CionServerUnsetDataReceivedCb(ServerSafeHandle server, CionServerDataReceivedCb cb);
コード例 #5
0
ファイル: Interop.CionServer.cs プロジェクト: wonrst/TizenFX
 internal static extern ErrorCode CionServerAddDisconnectedCb(ServerSafeHandle server, CionServerDisconnectedCb cb, IntPtr userData);
コード例 #6
0
ファイル: Interop.CionServer.cs プロジェクト: wonrst/TizenFX
 internal static extern ErrorCode CionServerRemovePayloadReceivedCb(ServerSafeHandle server, CionServerPayloadReceivedCb cb, IntPtr userData);
コード例 #7
0
ファイル: Interop.CionServer.cs プロジェクト: wonrst/TizenFX
 internal static extern ErrorCode CionServerSetDataReceivedCb(ServerSafeHandle server, CionServerDataReceivedCb cb, IntPtr userData);
コード例 #8
0
ファイル: Interop.CionServer.cs プロジェクト: wonrst/TizenFX
 internal static extern ErrorCode CionServerCreate(out ServerSafeHandle server, string serviceName, string displayName, IntPtr security);
コード例 #9
0
ファイル: Interop.CionServer.cs プロジェクト: wonrst/TizenFX
 internal static extern ErrorCode CionServerRemoveConnectionResultCb(ServerSafeHandle server, CionServerConnectionResultCb cb);
コード例 #10
0
ファイル: Interop.CionServer.cs プロジェクト: wonrst/TizenFX
 internal static extern ErrorCode CionServerSendPayloadAsync(ServerSafeHandle server, PeerInfoSafeHandle peerInfo, PayloadSafeHandle payload, CionServerPayloadAsyncResultCb cb, IntPtr userData);
コード例 #11
0
ファイル: Server.cs プロジェクト: zhangf911/grpc
 public Server()
 {
     this.handle = ServerSafeHandle.NewServer(GetCompletionQueue(), IntPtr.Zero);
     this.newServerRpcHandler   = HandleNewServerRpc;
     this.serverShutdownHandler = HandleServerShutdown;
 }
コード例 #12
0
ファイル: Interop.CionServer.cs プロジェクト: wonrst/TizenFX
 internal static extern ErrorCode CionServerReject(ServerSafeHandle server, PeerInfoSafeHandle peerInfo, string reason);
コード例 #13
0
ファイル: Interop.CionServer.cs プロジェクト: wonrst/TizenFX
 internal static extern ErrorCode CionServerDisconnect(ServerSafeHandle server, PeerInfoSafeHandle peerInfo);
コード例 #14
0
ファイル: Interop.CionServer.cs プロジェクト: wonrst/TizenFX
 internal static extern ErrorCode CionServerAccept(ServerSafeHandle server, PeerInfoSafeHandle peerInfo);
コード例 #15
0
ファイル: Interop.CionServer.cs プロジェクト: wonrst/TizenFX
 internal static extern ErrorCode CionServerStop(ServerSafeHandle server);
コード例 #16
0
ファイル: Interop.CionServer.cs プロジェクト: wonrst/TizenFX
 internal static extern ErrorCode CionServerListen(ServerSafeHandle server, CionServerConnectionRequestCb cb, IntPtr userData);
コード例 #17
0
ファイル: Interop.CionServer.cs プロジェクト: wonrst/TizenFX
 internal static extern ErrorCode CionServerRemoveDisconnectedCb(ServerSafeHandle server, CionServerDisconnectedCb cb);
コード例 #18
0
 internal static extern ErrorCode CionServerAddErrorReportedCb(ServerSafeHandle server, CionServerErrorReportedCb cb, IntPtr userData);
コード例 #19
0
ファイル: Interop.CionServer.cs プロジェクト: wonrst/TizenFX
 internal static extern ErrorCode CionServerSetOnDemandLaunchEnabled(ServerSafeHandle server, bool enable);
コード例 #20
0
ファイル: Interop.CionServer.cs プロジェクト: wonrst/TizenFX
 internal static extern ErrorCode CionServerAddConnectionResultCb(ServerSafeHandle server, CionServerConnectionResultCb cb, IntPtr userData);
コード例 #21
0
ファイル: Interop.CionServer.cs プロジェクト: wonrst/TizenFX
 internal static extern ErrorCode CionServerForeachConnectedPeerInfo(ServerSafeHandle server, CionServerPeerInfoIterator cb, IntPtr userData);
コード例 #22
0
ファイル: Interop.CionServer.cs プロジェクト: wonrst/TizenFX
 internal static extern ErrorCode CionServerSetDisplayName(ServerSafeHandle server, string displayName);