C# 클래스 Valve.Steamworks.ISteamNetworking

파일 보기 프로젝트 열기: kronosaur/Transcendence

공개 메소드들

메소드 설명
AcceptP2PSessionWithUser ( ulong steamIDRemote ) : bool
AllowP2PPacketRelay ( bool bAllow ) : bool
CloseP2PChannelWithUser ( ulong steamIDRemote, int nChannel ) : bool
CloseP2PSessionWithUser ( ulong steamIDRemote ) : bool
CreateConnectionSocket ( uint nIP, char nPort, int nTimeoutSec ) : uint
CreateListenSocket ( int nVirtualP2PPort, uint nIP, char nPort, bool bAllowUseOfPacketRelay ) : uint
CreateP2PConnectionSocket ( ulong steamIDTarget, int nVirtualPort, int nTimeoutSec, bool bAllowUseOfPacketRelay ) : uint
DestroyListenSocket ( uint hSocket, bool bNotifyRemoteEnd ) : bool
DestroySocket ( uint hSocket, bool bNotifyRemoteEnd ) : bool
GetIntPtr ( ) : IntPtr
GetListenSocketInfo ( uint hListenSocket, uint &pnIP, char &pnPort ) : bool
GetMaxPacketSize ( uint hSocket ) : int
GetP2PSessionState ( ulong steamIDRemote, P2PSessionState_t &pConnectionState ) : bool
GetSocketConnectionType ( uint hSocket ) : uint
GetSocketInfo ( uint hSocket, CSteamID &pSteamIDRemote, int &peSocketStatus, uint &punIPRemote, char &punPortRemote ) : bool
IsDataAvailable ( uint hListenSocket, uint &pcubMsgSize, uint &phSocket ) : bool
IsDataAvailableOnSocket ( uint hSocket, uint &pcubMsgSize ) : bool
IsP2PPacketAvailable ( uint &pcubMsgSize, int nChannel ) : bool
ReadP2PPacket ( IntPtr pubDest, uint cubDest, uint &pcubMsgSize, CSteamID &psteamIDRemote, int nChannel ) : bool
RetrieveData ( uint hListenSocket, IntPtr pubDest, uint cubDest, uint &pcubMsgSize, uint &phSocket ) : bool
RetrieveDataFromSocket ( uint hSocket, IntPtr pubDest, uint cubDest, uint &pcubMsgSize ) : bool
SendDataOnSocket ( uint hSocket, IntPtr pubData, uint cubData, bool bReliable ) : bool
SendP2PPacket ( ulong steamIDRemote, IntPtr pubData, uint cubData, uint eP2PSendType, int nChannel ) : bool

메소드 상세

AcceptP2PSessionWithUser() 공개 추상적인 메소드

public abstract AcceptP2PSessionWithUser ( ulong steamIDRemote ) : bool
steamIDRemote ulong
리턴 bool

AllowP2PPacketRelay() 공개 추상적인 메소드

public abstract AllowP2PPacketRelay ( bool bAllow ) : bool
bAllow bool
리턴 bool

CloseP2PChannelWithUser() 공개 추상적인 메소드

public abstract CloseP2PChannelWithUser ( ulong steamIDRemote, int nChannel ) : bool
steamIDRemote ulong
nChannel int
리턴 bool

CloseP2PSessionWithUser() 공개 추상적인 메소드

public abstract CloseP2PSessionWithUser ( ulong steamIDRemote ) : bool
steamIDRemote ulong
리턴 bool

CreateConnectionSocket() 공개 추상적인 메소드

public abstract CreateConnectionSocket ( uint nIP, char nPort, int nTimeoutSec ) : uint
nIP uint
nPort char
nTimeoutSec int
리턴 uint

CreateListenSocket() 공개 추상적인 메소드

public abstract CreateListenSocket ( int nVirtualP2PPort, uint nIP, char nPort, bool bAllowUseOfPacketRelay ) : uint
nVirtualP2PPort int
nIP uint
nPort char
bAllowUseOfPacketRelay bool
리턴 uint

CreateP2PConnectionSocket() 공개 추상적인 메소드

public abstract CreateP2PConnectionSocket ( ulong steamIDTarget, int nVirtualPort, int nTimeoutSec, bool bAllowUseOfPacketRelay ) : uint
steamIDTarget ulong
nVirtualPort int
nTimeoutSec int
bAllowUseOfPacketRelay bool
리턴 uint

DestroyListenSocket() 공개 추상적인 메소드

public abstract DestroyListenSocket ( uint hSocket, bool bNotifyRemoteEnd ) : bool
hSocket uint
bNotifyRemoteEnd bool
리턴 bool

DestroySocket() 공개 추상적인 메소드

public abstract DestroySocket ( uint hSocket, bool bNotifyRemoteEnd ) : bool
hSocket uint
bNotifyRemoteEnd bool
리턴 bool

GetIntPtr() 공개 추상적인 메소드

public abstract GetIntPtr ( ) : IntPtr
리턴 IntPtr

GetListenSocketInfo() 공개 추상적인 메소드

public abstract GetListenSocketInfo ( uint hListenSocket, uint &pnIP, char &pnPort ) : bool
hListenSocket uint
pnIP uint
pnPort char
리턴 bool

GetMaxPacketSize() 공개 추상적인 메소드

public abstract GetMaxPacketSize ( uint hSocket ) : int
hSocket uint
리턴 int

GetP2PSessionState() 공개 추상적인 메소드

public abstract GetP2PSessionState ( ulong steamIDRemote, P2PSessionState_t &pConnectionState ) : bool
steamIDRemote ulong
pConnectionState P2PSessionState_t
리턴 bool

GetSocketConnectionType() 공개 추상적인 메소드

public abstract GetSocketConnectionType ( uint hSocket ) : uint
hSocket uint
리턴 uint

GetSocketInfo() 공개 추상적인 메소드

public abstract GetSocketInfo ( uint hSocket, CSteamID &pSteamIDRemote, int &peSocketStatus, uint &punIPRemote, char &punPortRemote ) : bool
hSocket uint
pSteamIDRemote CSteamID
peSocketStatus int
punIPRemote uint
punPortRemote char
리턴 bool

IsDataAvailable() 공개 추상적인 메소드

public abstract IsDataAvailable ( uint hListenSocket, uint &pcubMsgSize, uint &phSocket ) : bool
hListenSocket uint
pcubMsgSize uint
phSocket uint
리턴 bool

IsDataAvailableOnSocket() 공개 추상적인 메소드

public abstract IsDataAvailableOnSocket ( uint hSocket, uint &pcubMsgSize ) : bool
hSocket uint
pcubMsgSize uint
리턴 bool

IsP2PPacketAvailable() 공개 추상적인 메소드

public abstract IsP2PPacketAvailable ( uint &pcubMsgSize, int nChannel ) : bool
pcubMsgSize uint
nChannel int
리턴 bool

ReadP2PPacket() 공개 추상적인 메소드

public abstract ReadP2PPacket ( IntPtr pubDest, uint cubDest, uint &pcubMsgSize, CSteamID &psteamIDRemote, int nChannel ) : bool
pubDest IntPtr
cubDest uint
pcubMsgSize uint
psteamIDRemote CSteamID
nChannel int
리턴 bool

RetrieveData() 공개 추상적인 메소드

public abstract RetrieveData ( uint hListenSocket, IntPtr pubDest, uint cubDest, uint &pcubMsgSize, uint &phSocket ) : bool
hListenSocket uint
pubDest IntPtr
cubDest uint
pcubMsgSize uint
phSocket uint
리턴 bool

RetrieveDataFromSocket() 공개 추상적인 메소드

public abstract RetrieveDataFromSocket ( uint hSocket, IntPtr pubDest, uint cubDest, uint &pcubMsgSize ) : bool
hSocket uint
pubDest IntPtr
cubDest uint
pcubMsgSize uint
리턴 bool

SendDataOnSocket() 공개 추상적인 메소드

public abstract SendDataOnSocket ( uint hSocket, IntPtr pubData, uint cubData, bool bReliable ) : bool
hSocket uint
pubData IntPtr
cubData uint
bReliable bool
리턴 bool

SendP2PPacket() 공개 추상적인 메소드

public abstract SendP2PPacket ( ulong steamIDRemote, IntPtr pubData, uint cubData, uint eP2PSendType, int nChannel ) : bool
steamIDRemote ulong
pubData IntPtr
cubData uint
eP2PSendType uint
nChannel int
리턴 bool