public class ParsecLibrary
JNA Wrapper for library parsec
This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects..
For help, please visit NativeLibs4Java , Rococoa, or JNA.
public static java.lang.String JNA_LIBRARY_NAME
public static com.sun.jna.NativeLibrary JNA_NATIVE_LIB
public static int GUEST_NAME_LEN
public static int HOST_NAME_LEN
public static int HOST_DESC_LEN
public static int HOST_SECRET_LEN
public static int GAME_ID_LEN
public static int PARSEC_VER_MAJOR
public static int PARSEC_VER_MINOR
public static int PARSEC_VER
public static int ParsecInit(int ver, ParsecConfig cfg, com.sun.jna.Pointer reserved, com.sun.jna.ptr.PointerByReference ps)
otherwise ::PARSEC_OK.
Original signature : ParsecStatus ParsecInit(uint32_t, ParsecConfig*, void*, Parsec**)
native declaration : line 982
public static void ParsecDestroy(com.sun.jna.Pointer ps)
ps
- ::Parsec instance returned by ::ParsecInit.void ParsecDestroy(Parsec*)
public static void ParsecDestroy(com.sun.jna.ptr.PointerByReference ps)
ps
- ::Parsec instance returned by ::ParsecInit.void ParsecDestroy(Parsec*)
public static void ParsecGetConfig(com.sun.jna.Pointer ps, ParsecConfig cfg)
during ::ParsecInit.
Original signature : void ParsecGetConfig(Parsec*, ParsecConfig*)
native declaration : line 995
public static void ParsecGetConfig(com.sun.jna.ptr.PointerByReference ps, ParsecConfig cfg)
during ::ParsecInit.
Original signature : void ParsecGetConfig(Parsec*, ParsecConfig*)
native declaration : line 995
public static com.sun.jna.Pointer ParsecGetBuffer(com.sun.jna.Pointer ps, int key)
dynamically allocated buffer. Call ::ParsecFree after use.
Original signature : void* ParsecGetBuffer(Parsec*, uint32_t)
native declaration : line 1005
public static com.sun.jna.Pointer ParsecGetBuffer(com.sun.jna.ptr.PointerByReference ps, int key)
dynamically allocated buffer. Call ::ParsecFree after use.
Original signature : void* ParsecGetBuffer(Parsec*, uint32_t)
native declaration : line 1005
public static void ParsecFree(com.sun.jna.Pointer ptr)
ptr
- Buffer return by ::ParsecGetBuffer.void ParsecFree(void*)
public static void ParsecSetLogCallback(com.parsecgaming.parsec.ParsecLibrary.ParsecLogCallback callback, com.sun.jna.Pointer opaque)
opaque
- User supplied context to be passed through `callback`.void ParsecSetLogCallback(ParsecLogCallback, void*)
public static int ParsecVersion()
incompatibility. ::PARSEC_VER_MAJOR is the upper 16 bits, ::PARSEC_VER_MINOR is the lower 16 bits.
Original signature : uint32_t ParsecVersion()
native declaration : line 1025
public static int ParsecClientConnect(com.sun.jna.Pointer ps, ParsecClientConfig cfg, com.sun.jna.Pointer sessionID, com.sun.jna.Pointer peerID)
ParsecStatus ParsecClientConnect(Parsec*, ParsecClientConfig*, char*, char*)
public static int ParsecClientConnect(com.sun.jna.ptr.PointerByReference ps, ParsecClientConfig cfg, java.nio.ByteBuffer sessionID, java.nio.ByteBuffer peerID)
ParsecStatus ParsecClientConnect(Parsec*, ParsecClientConfig*, char*, char*)
public static int ParsecClientConnect(com.sun.jna.ptr.PointerByReference ps, ParsecClientConfig cfg, com.sun.jna.Pointer sessionID, com.sun.jna.Pointer peerID)
ParsecStatus ParsecClientConnect(Parsec*, ParsecClientConfig*, char*, char*)
public static void ParsecClientDisconnect(com.sun.jna.Pointer ps)
ps
- ::Parsec instance returned by ::ParsecInit.void ParsecClientDisconnect(Parsec*)
public static void ParsecClientDisconnect(com.sun.jna.ptr.PointerByReference ps)
ps
- ::Parsec instance returned by ::ParsecInit.void ParsecClientDisconnect(Parsec*)
public static int ParsecClientGetStatus(com.sun.jna.Pointer ps, ParsecClientStatus status)
in an error state.
Original signature : ParsecStatus ParsecClientGetStatus(Parsec*, ParsecClientStatus*)
native declaration : line 1056
public static int ParsecClientGetStatus(com.sun.jna.ptr.PointerByReference ps, ParsecClientStatus status)
in an error state.
Original signature : ParsecStatus ParsecClientGetStatus(Parsec*, ParsecClientStatus*)
native declaration : line 1056
public static int ParsecClientSetDimensions(com.sun.jna.Pointer ps, int width, int height, float scale)
ParsecStatus ParsecClientSetDimensions(Parsec*, uint32_t, uint32_t, float)
public static int ParsecClientSetDimensions(com.sun.jna.ptr.PointerByReference ps, int width, int height, float scale)
ParsecStatus ParsecClientSetDimensions(Parsec*, uint32_t, uint32_t, float)
public static int ParsecClientPollFrame(com.sun.jna.Pointer ps, com.parsecgaming.parsec.ParsecLibrary.ParsecFrameCallback callback, int timeout, com.sun.jna.Pointer opaque)
a ::ParsecStatus warning value on timeout.
Original signature : ParsecStatus ParsecClientPollFrame(Parsec*, ParsecFrameCallback, uint32_t, void*)
native declaration : line 1077
public static int ParsecClientPollFrame(com.sun.jna.ptr.PointerByReference ps, com.parsecgaming.parsec.ParsecLibrary.ParsecFrameCallback callback, int timeout, com.sun.jna.Pointer opaque)
a ::ParsecStatus warning value on timeout.
Original signature : ParsecStatus ParsecClientPollFrame(Parsec*, ParsecFrameCallback, uint32_t, void*)
native declaration : line 1077
public static int ParsecClientPollAudio(com.sun.jna.Pointer ps, com.parsecgaming.parsec.ParsecLibrary.ParsecAudioCallback callback, int timeout, com.sun.jna.Pointer opaque)
a ::ParsecStatus warning value on timeout.
Original signature : ParsecStatus ParsecClientPollAudio(Parsec*, ParsecAudioCallback, uint32_t, void*)
native declaration : line 1087
public static int ParsecClientPollAudio(com.sun.jna.ptr.PointerByReference ps, com.parsecgaming.parsec.ParsecLibrary.ParsecAudioCallback callback, int timeout, com.sun.jna.Pointer opaque)
a ::ParsecStatus warning value on timeout.
Original signature : ParsecStatus ParsecClientPollAudio(Parsec*, ParsecAudioCallback, uint32_t, void*)
native declaration : line 1087
public static byte ParsecClientPollEvents(com.sun.jna.Pointer ps, int timeout, ParsecClientEvent event)
no events were available.
Original signature : bool ParsecClientPollEvents(Parsec*, uint32_t, ParsecClientEvent*)
native declaration : line 1096
public static byte ParsecClientPollEvents(com.sun.jna.ptr.PointerByReference ps, int timeout, ParsecClientEvent event)
no events were available.
Original signature : bool ParsecClientPollEvents(Parsec*, uint32_t, ParsecClientEvent*)
native declaration : line 1096
public static int ParsecClientGLRenderFrame(com.sun.jna.Pointer ps, com.parsecgaming.parsec.ParsecLibrary.ParsecPreRenderCallback pre, com.sun.jna.Pointer opaque, int timeout)
ParsecStatus ParsecClientGLRenderFrame(Parsec*, ParsecPreRenderCallback, void*, uint32_t)
public static int ParsecClientGLRenderFrame(com.sun.jna.ptr.PointerByReference ps, com.parsecgaming.parsec.ParsecLibrary.ParsecPreRenderCallback pre, com.sun.jna.Pointer opaque, int timeout)
ParsecStatus ParsecClientGLRenderFrame(Parsec*, ParsecPreRenderCallback, void*, uint32_t)
public static int ParsecClientMetalRenderFrame(com.sun.jna.Pointer ps, com.parsecgaming.parsec.ParsecLibrary.ParsecMetalCommandQueue cq, com.sun.jna.ptr.PointerByReference target, com.parsecgaming.parsec.ParsecLibrary.ParsecPreRenderCallback pre, com.sun.jna.Pointer opaque, int timeout)
ParsecStatus ParsecClientMetalRenderFrame(Parsec*, ParsecMetalCommandQueue*, ParsecMetalTexture**, ParsecPreRenderCallback, void*, uint32_t)
public static int ParsecClientMetalRenderFrame(com.sun.jna.ptr.PointerByReference ps, com.parsecgaming.parsec.ParsecLibrary.ParsecMetalCommandQueue cq, com.sun.jna.ptr.PointerByReference target, com.parsecgaming.parsec.ParsecLibrary.ParsecPreRenderCallback pre, com.sun.jna.Pointer opaque, int timeout)
ParsecStatus ParsecClientMetalRenderFrame(Parsec*, ParsecMetalCommandQueue*, ParsecMetalTexture**, ParsecPreRenderCallback, void*, uint32_t)
public static int ParsecClientD3D9RenderFrame(com.sun.jna.Pointer ps, com.parsecgaming.parsec.ParsecLibrary.ParsecD3D9Device device, com.parsecgaming.parsec.ParsecLibrary.ParsecPreRenderCallback pre, com.sun.jna.Pointer opaque, int timeout)
ParsecStatus ParsecClientD3D9RenderFrame(Parsec*, ParsecD3D9Device*, ParsecPreRenderCallback, void*, uint32_t)
public static int ParsecClientD3D9RenderFrame(com.sun.jna.ptr.PointerByReference ps, com.parsecgaming.parsec.ParsecLibrary.ParsecD3D9Device device, com.parsecgaming.parsec.ParsecLibrary.ParsecPreRenderCallback pre, com.sun.jna.Pointer opaque, int timeout)
ParsecStatus ParsecClientD3D9RenderFrame(Parsec*, ParsecD3D9Device*, ParsecPreRenderCallback, void*, uint32_t)
public static int ParsecClientD3D11RenderFrame(com.sun.jna.Pointer ps, com.parsecgaming.parsec.ParsecLibrary.ParsecD3D11Device device, com.parsecgaming.parsec.ParsecLibrary.ParsecD3D11DeviceContext context, com.parsecgaming.parsec.ParsecLibrary.ParsecPreRenderCallback pre, com.sun.jna.Pointer opaque, int timeout)
ParsecStatus ParsecClientD3D11RenderFrame(Parsec*, ParsecD3D11Device*, ParsecD3D11DeviceContext*, ParsecPreRenderCallback, void*, uint32_t)
public static int ParsecClientD3D11RenderFrame(com.sun.jna.ptr.PointerByReference ps, com.parsecgaming.parsec.ParsecLibrary.ParsecD3D11Device device, com.parsecgaming.parsec.ParsecLibrary.ParsecD3D11DeviceContext context, com.parsecgaming.parsec.ParsecLibrary.ParsecPreRenderCallback pre, com.sun.jna.Pointer opaque, int timeout)
ParsecStatus ParsecClientD3D11RenderFrame(Parsec*, ParsecD3D11Device*, ParsecD3D11DeviceContext*, ParsecPreRenderCallback, void*, uint32_t)
public static void ParsecClientGLDestroy(com.sun.jna.Pointer ps)
ps
- ::Parsec instance returned by ::ParsecInit.void ParsecClientGLDestroy(Parsec*)
public static void ParsecClientGLDestroy(com.sun.jna.ptr.PointerByReference ps)
ps
- ::Parsec instance returned by ::ParsecInit.void ParsecClientGLDestroy(Parsec*)
public static int ParsecClientSendMessage(com.sun.jna.Pointer ps, ParsecMessage msg)
ParsecStatus ParsecClientSendMessage(Parsec*, ParsecMessage*)
public static int ParsecClientSendMessage(com.sun.jna.ptr.PointerByReference ps, ParsecMessage msg)
ParsecStatus ParsecClientSendMessage(Parsec*, ParsecMessage*)
public static int ParsecClientPause(com.sun.jna.Pointer ps, byte pauseVideo, byte pauseAudio)
ParsecStatus ParsecClientPause(Parsec*, bool, bool)
public static int ParsecClientPause(com.sun.jna.ptr.PointerByReference ps, byte pauseVideo, byte pauseAudio)
ParsecStatus ParsecClientPause(Parsec*, bool, bool)
public static int ParsecClientSendUserData(com.sun.jna.Pointer ps, int id, com.sun.jna.Pointer text)
ParsecStatus ParsecClientSendUserData(Parsec*, uint32_t, char*)
public static int ParsecClientSendUserData(com.sun.jna.ptr.PointerByReference ps, int id, java.nio.ByteBuffer text)
ParsecStatus ParsecClientSendUserData(Parsec*, uint32_t, char*)
public static int ParsecClientSendUserData(com.sun.jna.ptr.PointerByReference ps, int id, com.sun.jna.Pointer text)
ParsecStatus ParsecClientSendUserData(Parsec*, uint32_t, char*)
public static int ParsecHostStart(com.sun.jna.Pointer ps, int mode, ParsecHostConfig cfg, com.sun.jna.Pointer sessionID)
ParsecStatus ParsecHostStart(Parsec*, ParsecHostMode, ParsecHostConfig*, char*)
public static int ParsecHostStart(com.sun.jna.ptr.PointerByReference ps, int mode, ParsecHostConfig cfg, java.nio.ByteBuffer sessionID)
ParsecStatus ParsecHostStart(Parsec*, ParsecHostMode, ParsecHostConfig*, char*)
public static int ParsecHostStart(com.sun.jna.ptr.PointerByReference ps, int mode, ParsecHostConfig cfg, com.sun.jna.Pointer sessionID)
ParsecStatus ParsecHostStart(Parsec*, ParsecHostMode, ParsecHostConfig*, char*)
public static void ParsecHostStop(com.sun.jna.Pointer ps)
ps
- ::Parsec instance returned by ::ParsecInit.void ParsecHostStop(Parsec*)
public static void ParsecHostStop(com.sun.jna.ptr.PointerByReference ps)
ps
- ::Parsec instance returned by ::ParsecInit.void ParsecHostStop(Parsec*)
public static void ParsecHostGetStatus(com.sun.jna.Pointer ps, ParsecHostStatus status)
status
- Host runtime status.void ParsecHostGetStatus(Parsec*, ParsecHostStatus*)
public static void ParsecHostGetStatus(com.sun.jna.ptr.PointerByReference ps, ParsecHostStatus status)
status
- Host runtime status.void ParsecHostGetStatus(Parsec*, ParsecHostStatus*)
public static int ParsecHostSetConfig(com.sun.jna.Pointer ps, ParsecHostConfig cfg, com.sun.jna.Pointer sessionID)
ParsecStatus ParsecHostSetConfig(Parsec*, ParsecHostConfig*, char*)
public static int ParsecHostSetConfig(com.sun.jna.ptr.PointerByReference ps, ParsecHostConfig cfg, java.nio.ByteBuffer sessionID)
ParsecStatus ParsecHostSetConfig(Parsec*, ParsecHostConfig*, char*)
public static int ParsecHostSetConfig(com.sun.jna.ptr.PointerByReference ps, ParsecHostConfig cfg, com.sun.jna.Pointer sessionID)
ParsecStatus ParsecHostSetConfig(Parsec*, ParsecHostConfig*, char*)
public static int ParsecHostGetGuests(com.sun.jna.Pointer ps, int state, com.sun.jna.ptr.PointerByReference guests)
uint32_t ParsecHostGetGuests(Parsec*, uint32_t, ParsecGuest**)
public static int ParsecHostKickGuest(com.sun.jna.Pointer ps, int guestID)
ParsecStatus ParsecHostKickGuest(Parsec*, uint32_t)
public static int ParsecHostKickGuest(com.sun.jna.ptr.PointerByReference ps, int guestID)
ParsecStatus ParsecHostKickGuest(Parsec*, uint32_t)
public static int ParsecHostSendUserData(com.sun.jna.Pointer ps, int guestID, int id, com.sun.jna.Pointer text)
ParsecStatus ParsecHostSendUserData(Parsec*, uint32_t, uint32_t, char*)
public static int ParsecHostSendUserData(com.sun.jna.ptr.PointerByReference ps, int guestID, int id, java.nio.ByteBuffer text)
ParsecStatus ParsecHostSendUserData(Parsec*, uint32_t, uint32_t, char*)
public static int ParsecHostSendUserData(com.sun.jna.ptr.PointerByReference ps, int guestID, int id, com.sun.jna.Pointer text)
ParsecStatus ParsecHostSendUserData(Parsec*, uint32_t, uint32_t, char*)
public static byte ParsecHostPollEvents(com.sun.jna.Pointer ps, int timeout, ParsecHostEvent event)
no events were available.
Original signature : bool ParsecHostPollEvents(Parsec*, uint32_t, ParsecHostEvent*)
native declaration : line 1257
public static byte ParsecHostPollEvents(com.sun.jna.ptr.PointerByReference ps, int timeout, ParsecHostEvent event)
no events were available.
Original signature : bool ParsecHostPollEvents(Parsec*, uint32_t, ParsecHostEvent*)
native declaration : line 1257
public static int ParsecHostAllowGuest(com.sun.jna.Pointer ps, int guestID, byte allow)
ParsecStatus ParsecHostAllowGuest(Parsec*, uint32_t, bool)
public static int ParsecHostAllowGuest(com.sun.jna.ptr.PointerByReference ps, int guestID, byte allow)
ParsecStatus ParsecHostAllowGuest(Parsec*, uint32_t, bool)
public static int ParsecHostSetPermissions(com.sun.jna.Pointer ps, int guestID, ParsecPermissions perms)
ParsecStatus ParsecHostSetPermissions(Parsec*, uint32_t, ParsecPermissions*)
public static int ParsecHostSetPermissions(com.sun.jna.ptr.PointerByReference ps, int guestID, ParsecPermissions perms)
ParsecStatus ParsecHostSetPermissions(Parsec*, uint32_t, ParsecPermissions*)
public static byte ParsecHostPollInput(com.sun.jna.Pointer ps, int timeout, ParsecGuest guest, ParsecMessage msg)
no messages were available.
Original signature : bool ParsecHostPollInput(Parsec*, uint32_t, ParsecGuest*, ParsecMessage*)
native declaration : line 1284
public static byte ParsecHostPollInput(com.sun.jna.ptr.PointerByReference ps, int timeout, ParsecGuest guest, ParsecMessage msg)
no messages were available.
Original signature : bool ParsecHostPollInput(Parsec*, uint32_t, ParsecGuest*, ParsecMessage*)
native declaration : line 1284
public static int ParsecHostSubmitAudio(com.sun.jna.Pointer ps, int format, int sampleRate, com.sun.jna.Pointer pcm, int frames)
ParsecStatus ParsecHostSubmitAudio(Parsec*, ParsecPCMFormat, uint32_t, uint8_t*, uint32_t)
public static int ParsecHostSubmitAudio(com.sun.jna.ptr.PointerByReference ps, int format, int sampleRate, java.nio.ByteBuffer pcm, int frames)
ParsecStatus ParsecHostSubmitAudio(Parsec*, ParsecPCMFormat, uint32_t, uint8_t*, uint32_t)
public static int ParsecHostSubmitAudio(com.sun.jna.ptr.PointerByReference ps, int format, int sampleRate, com.sun.jna.Pointer pcm, int frames)
ParsecStatus ParsecHostSubmitAudio(Parsec*, ParsecPCMFormat, uint32_t, uint8_t*, uint32_t)
public static int ParsecHostSubmitCursor(com.sun.jna.Pointer ps, ParsecCursor cursor, com.sun.jna.Pointer image)
ParsecStatus ParsecHostSubmitCursor(Parsec*, ParsecCursor*, uint8_t*)
public static int ParsecHostSubmitCursor(com.sun.jna.ptr.PointerByReference ps, ParsecCursor cursor, java.nio.ByteBuffer image)
ParsecStatus ParsecHostSubmitCursor(Parsec*, ParsecCursor*, uint8_t*)
public static int ParsecHostSubmitCursor(com.sun.jna.ptr.PointerByReference ps, ParsecCursor cursor, com.sun.jna.Pointer image)
ParsecStatus ParsecHostSubmitCursor(Parsec*, ParsecCursor*, uint8_t*)
public static int ParsecHostSubmitRumble(com.sun.jna.Pointer ps, int guestID, int gamepadID, byte motorBig, byte motorSmall)
ParsecStatus ParsecHostSubmitRumble(Parsec*, uint32_t, uint32_t, uint8_t, uint8_t)
public static int ParsecHostSubmitRumble(com.sun.jna.ptr.PointerByReference ps, int guestID, int gamepadID, byte motorBig, byte motorSmall)
ParsecStatus ParsecHostSubmitRumble(Parsec*, uint32_t, uint32_t, uint8_t, uint8_t)
public static int ParsecHostGLSubmitFrame(com.sun.jna.Pointer ps, int frame)
ParsecStatus ParsecHostGLSubmitFrame(Parsec*, ParsecGLuint)
public static int ParsecHostGLSubmitFrame(com.sun.jna.ptr.PointerByReference ps, int frame)
ParsecStatus ParsecHostGLSubmitFrame(Parsec*, ParsecGLuint)
public static int ParsecHostD3D9SubmitFrame(com.sun.jna.Pointer ps, com.parsecgaming.parsec.ParsecLibrary.ParsecD3D9Device device, com.parsecgaming.parsec.ParsecLibrary.ParsecD3D9Surface frame)
ParsecStatus ParsecHostD3D9SubmitFrame(Parsec*, ParsecD3D9Device*, ParsecD3D9Surface*)
public static int ParsecHostD3D9SubmitFrame(com.sun.jna.ptr.PointerByReference ps, com.parsecgaming.parsec.ParsecLibrary.ParsecD3D9Device device, com.parsecgaming.parsec.ParsecLibrary.ParsecD3D9Surface frame)
ParsecStatus ParsecHostD3D9SubmitFrame(Parsec*, ParsecD3D9Device*, ParsecD3D9Surface*)
public static int ParsecHostD3D11SubmitFrame(com.sun.jna.Pointer ps, com.parsecgaming.parsec.ParsecLibrary.ParsecD3D11Device device, com.parsecgaming.parsec.ParsecLibrary.ParsecD3D11DeviceContext context, com.parsecgaming.parsec.ParsecLibrary.ParsecD3D11Texture2D frame)
ParsecStatus ParsecHostD3D11SubmitFrame(Parsec*, ParsecD3D11Device*, ParsecD3D11DeviceContext*, ParsecD3D11Texture2D*)
public static int ParsecHostD3D11SubmitFrame(com.sun.jna.ptr.PointerByReference ps, com.parsecgaming.parsec.ParsecLibrary.ParsecD3D11Device device, com.parsecgaming.parsec.ParsecLibrary.ParsecD3D11DeviceContext context, com.parsecgaming.parsec.ParsecLibrary.ParsecD3D11Texture2D frame)
ParsecStatus ParsecHostD3D11SubmitFrame(Parsec*, ParsecD3D11Device*, ParsecD3D11DeviceContext*, ParsecD3D11Texture2D*)