Pepper_42 API References
This page provides Pepper API reference for version 42 of the NaCl toolchain.
To download this version of NaCl toolchain, please go to NaCl SDK Download and choose to download version 42.
C PPAPI Reference
C++ PPAPI Reference
Please note that the Samsung NaCl SDK toolchain is not the same as the Google one. Some interfaces that are present in one of them may not be available in the other. The complete list of interfaces, along with their availability, can be found on the pages below:
Differences with Google toolchain ver. 42 in C++
Classes
Class | Samsung | |
---|---|---|
ArrayOutputAdapter | + | + |
ArrayOutputAdapterBase | + | + |
ArrayOutputAdapterWithStorage | + | + |
Audio | + | + |
AudioBuffer | + | - |
AudioConfig | + | + |
AudioElementaryStream_Samsung | - | + |
BufferingListener_Samsung | - | + |
CompletionCallback | + | + |
CompletionCallbackWithOutput | + | + |
Compositor | + | + |
CompositorLayer | + | + |
CompositorLayerSamsung | - | + |
Core | + | + |
DeviceControlSamsung | - | + |
DirectoryEntry | + | + |
DRMListener_Samsung | - | + |
ElementaryStreamListener_Samsung | - | + |
ElementaryStream_Samsung | - | + |
ESDataSource_Samsung | - | + |
ExtCrxFileSystemPrivate | + | - |
ExtensionSystemSamsung | - | + |
ExtensionSystemSamsungWRT | - | + |
FileIO | + | + |
FileIO_Private | + | + |
FileRef | + | + |
FileSystem | + | + |
FloatPoint | + | + |
FloatRect | + | + |
FloatSize | + | + |
Fullscreen | + | + |
Graphics2D | + | + |
Graphics3D | + | + |
Graphics3DClient | + | + |
HostResolver | + | + |
HostResolverPrivate | + | + |
ImageData | + | + |
IMEInputEvent | + | - |
InputEvent | + | + |
InputEventPrivate | + | - |
Instance | + | + |
InstanceHandle | + | + |
InstancePrivate | - | + |
IsolatedFileSystemPrivate | + | - |
KeyboardInputEvent | + | + |
MediaDataSource_Samsung | - | + |
MediaEventsListener_Samsung | - | + |
MediaPlayer_Samsung | - | + |
MediaStreamAudioTrack | + | - |
MediaStreamVideoTrack | + | - |
MessageHandler | + | + |
MessageLoop | + | + |
Module | + | + |
MouseCursor | + | + |
MouseInputEvent | + | + |
MouseLock | + | + |
NetAddress | + | + |
NetAddressPrivate | + | + |
NetworkList | + | + |
NetworkMonitor | + | + |
NetworkProxy | + | + |
PassFileHandle | + | + |
Point | + | + |
ProgramScheduleSamsung | - | + |
Rect | + | + |
Resource | + | + |
ResourceArrayOutputAdapter | + | + |
scriptableObject | + | + |
ServiceListSamsung | - | + |
Size | + | + |
SubtitleListener_Samsung | - | + |
TCPServerSocketPrivate | + | + |
TCPSocket | + | + |
TCPSocketPrivate | + | + |
TextInputController | + | - |
TouchInputEvent | + | + |
TouchPoint | + | + |
UDPSocket | + | + |
UDPSocketExtensionSamsung | - | + |
UDPSocketPrivate | + | + |
UMAPrivate | + | - |
URLDataSource_Samsung | - | + |
URLLoader | + | + |
URLRequestInfo | + | + |
URLResponseInfo | + | + |
Var | + | + |
VarArray | + | + |
VarArrayBuffer | + | + |
VarArrayOutputAdapterWithStorage | + | + |
VarDictionary | + | + |
VarPrivate | - | + |
VideoDecoder | + | + |
VideoElementaryStream_Samsung | - | + |
VideoEncoder | + | - |
VideoFrame | + | - |
View | + | + |
ViewDev | + | - |
WebSocket | + | + |
WheelInputEvent | + | + |
X509CertificatePrivate | + | + |
Samsung dev classes
AudioInput_Dev
Buffer_Dev
DeviceRef_Dev
RemovableStorage_Dev
ResourceArray_Dev
URLUtil_Dev
Differences with Google toolchain ver. 42 in C
Structures
Structure | Samsung | |
---|---|---|
PP_ArrayOutput | + | + |
PP_AudioTrackInfo | - | + |
PP_BitstreamBuffer | + | + |
PP_CompletionCallback | + | + |
PP_DirectoryEntry | + | + |
PP_EncryptedSubsampleDescription | - | + |
PP_EPGEvent | - | + |
PP_ESPacket | - | + |
PP_ESPacketEncryptionInfo | - | + |
PP_FileInfo | + | + |
PP_FloatPoint | + | + |
PP_FloatRect | + | + |
PP_FloatSize | + | + |
PP_FontDescription_Dev | + | - |
PP_FontMetrics_Dev | + | - |
PP_GamepadSampleData | + | + |
PP_GamepadsSampleData | + | + |
PP_HostResolver_Hint | + | + |
PP_HostResolver_Private_Hint | + | + |
PP_ImageDataDesc | + | + |
PP_InputEvent_Character | + | + |
PP_InputEvent_Key | + | + |
PP_InputEvent_Mouse | + | + |
PP_InputEvent_Wheel | + | + |
PP_MulticastMembership | - | + |
PP_NetAddress_IPv4 | + | + |
PP_NetAddress_IPv6 | + | + |
PP_NetAddress_Private | + | + |
PP_PictureBuffer_Dev | - | + |
PP_Picture_Dev | - | + |
PP_Point | + | + |
PP_PrintPageNumberRange_Dev | + | - |
PP_PrintSettings_Dev | + | - |
PP_RatingInfo | - | + |
PP_Rect | + | + |
PP_SearchCriteria | - | + |
PP_Size | + | + |
PP_TextRun_Dev | + | - |
PP_TextTrackInfo | - | + |
PP_TouchPoint | + | + |
PP_TrueTypeFontDesc_Dev | + | - |
PP_URLComponent_Dev | - | + |
PP_URLComponents_Dev | - | + |
PP_Var | + | + |
PP_VideoBitstreamBuffer_Dev | - | + |
PP_VideoCaptureDeviceInfo_Dev | - | + |
PP_VideoPicture | + | + |
PP_VideoPicture_0_1 | + | + |
PP_VideoProfileDescription | + | + |
PP_VideoProfileDescription_0_1 | - | + |
PP_VideoTrackInfo | - | + |
Interfaces
Interface | Samsung | |
---|---|---|
PPB_Audio_1_0 | + | + |
PPB_Audio_1_1 | + | + |
PPB_AudioConfig_1_0 | + | + |
PPB_AudioConfig_1_1 | + | + |
PPB_AudioElementaryStream_Samsung_1_0 | - | + |
PPB_Console_1_0 | + | + |
PPB_Core_1_0 | + | + |
PPB_ElementaryStream_Samsung_1_0 | - | + |
PPB_ESDataSource_Samsung_1_0 | - | + |
PPB_FileIO_1_0 | + | + |
PPB_FileIO_1_1 | + | + |
PPB_FileRef_1_0 | + | + |
PPB_FileRef_1_1 | + | + |
PPB_FileRef_1_2 | + | + |
PPB_FileSystem_1_0 | + | + |
PPB_Fullscreen_1_0 | + | + |
PPB_Gamepad_1_0 | + | + |
PPB_Graphics2D_1_0 | + | + |
PPB_Graphics2D_1_1 | + | + |
PPB_Graphics3D_1_0 | + | + |
PPB_HostResolver_1_0 | + | + |
PPB_ImageData_1_0 | + | + |
PPB_IMEInputEvent_1_0 | + | - |
PPB_InputEvent_1_0 | + | + |
PPB_Instance_1_0 | + | + |
PPB_KeyboardInputEvent_1_0 | + | + |
PPB_KeyboardInputEvent_1_2 | + | + |
PPB_MediaDataSource_Samsung_1_0 | - | + |
PPB_MediaPlayer_Samsung_1_0 | - | + |
PPB_MediaStreamVideoTrack_1_0 | + | - |
PPB_MessageLoop_1_0 | + | + |
PPB_Messaging_1_0 | + | + |
PPB_Messaging_1_2 | + | + |
PPB_MouseCursor_1_0 | + | + |
PPB_MouseInputEvent_1_0 | + | + |
PPB_MouseInputEvent_1_1 | + | + |
PPB_MouseLock_1_0 | + | + |
PPB_NetAddress_1_0 | + | + |
PPB_NetAddress_Private_1_0 | + | + |
PPB_NetAddress_Private_1_1 | + | + |
PPB_NetworkList_1_0 | + | + |
PPB_NetworkMonitor_1_0 | + | + |
PPB_NetworkProxy_1_0 | + | + |
PPB_OpenGLES2 | + | + |
PPB_OpenGLES2_1_0 | + | + |
PPB_OpenGLES2ChromiumEnableFeature | + | + |
PPB_OpenGLES2ChromiumEnableFeature_1_0 | + | + |
PPB_OpenGLES2ChromiumMapSub | + | + |
PPB_OpenGLES2ChromiumMapSub_1_0 | + | + |
PPB_OpenGLES2FramebufferBlit | + | - |
PPB_OpenGLES2FramebufferBlit_1_0 | + | - |
PPB_OpenGLES2FramebufferMultisample | + | - |
PPB_OpenGLES2FramebufferMultisample_1_0 | + | - |
PPB_OpenGLES2InstancedArrays | + | - |
PPB_OpenGLES2InstancedArrays_1_0 | + | - |
PPB_OpenGLES2Query | + | + |
PPB_OpenGLES2Query_1_0 | + | + |
PPB_OpenGLES2VertexArrayObject | + | - |
PPB_OpenGLES2VertexArrayObject_1_0 | + | - |
PPB_SystemInfo_1_0 | - | + |
PPB_TCPSocket_1_0 | + | + |
PPB_TCPSocket_1_1 | + | + |
PPB_TCPSocket_1_2 | + | - |
PPB_TextInputController_1_0 | + | - |
PPB_TouchInputEvent_1_0 | + | + |
PPB_UDPSocket_1_0 | + | + |
PPB_UDPSocket_1_1 | + | - |
PPB_URLDataSource_Samsung_1_0 | - | + |
PPB_URLLoader_1_0 | + | + |
PPB_URLRequestInfo_1_0 | + | + |
PPB_URLResponseInfo_1_0 | + | + |
PPB_Var_1_0 | + | + |
PPB_Var_1_1 | + | + |
PPB_Var_1_2 | + | + |
PPB_VarArray_1_0 | + | + |
PPB_VarArrayBuffer_1_0 | + | + |
PPB_Var_Deprecated | + | + |
PPB_VarDictionary_1_0 | + | + |
PPB_VideoDecoder_1_0 | + | + |
PPB_VideoElementaryStream_Samsung_1_0 | - | + |
PPB_View_1_0 | + | + |
PPB_View_1_1 | + | + |
PPB_View_1_2 | + | + |
PPB_WebSocket_1_0 | + | + |
PPB_WheelInputEvent_1_0 | + | + |
PPP_BufferingListener_Samsung_1_0 | - | + |
PPP_Class_Deprecated | + | + |
PPP_DRMListener_Samsung_1_0 | - | + |
PPP_ElementaryStreamListener_Samsung_1_0 | - | + |
PPP_Graphics3D_1_0 | + | + |
PPP_Instance_1_0 | + | + |
PPP_Instance_1_1 | + | + |
PPP_MediaEventsListener_Samsung_1_0 | - | + |
PPP_Messaging_1_0 | + | + |
PPP_MouseLock_1_0 | + | + |
PPP_SubtitleListener_Samsung_1_0 | - | + |
Dev Interfaces
Interface | Samsung | |
---|---|---|
PPB_AudioBuffer_0_1 | + | - |
PPB_AudioInput_Dev_0_2 | - | + |
PPB_AudioInput_Dev_0_3 | - | + |
PPB_Buffer_Dev_0_4 | - | + |
PPB_Compositor_0_1 | + | + |
PPB_CompositorLayer_0_1 | + | + |
PPB_CompositorLayer_0_2 | + | + |
PPB_CompositorLayer_Samsung_0_1 | - | + |
PPB_CursorControl_Dev_0_4 | + | - |
PPB_DeviceControl_Samsung_0_1 | - | + |
PPB_DeviceRef_Dev_0_1 | - | + |
PPB_Ext_CrxFileSystem_Private_0_1 | + | - |
PPB_ExtensionSystem_Samsung_0_1 | - | + |
PPB_FileChooser_Dev_0_5 | + | - |
PPB_FileChooser_Dev_0_6 | + | - |
PPB_FileIO_Private_0_1 | + | + |
PPB_FileMapping_0_1 | + | - |
PPB_FileRefPrivate_0_1 | + | - |
PPB_Font_Dev_0_6 | + | - |
PPB_HostResolver_Private_0_1 | + | + |
PPB_InputEvent_Private_0_1 | + | - |
PPB_Instance_Private_0_1 | - | + |
PPB_IsolatedFileSystem_Private_0_2 | + | - |
PPB_MediaStreamAudioTrack_0_1 | + | - |
PPB_MediaStreamVideoTrack_0_1 | + | - |
PPB_Memory_Dev_0_1 | + | - |
PPB_NetAddress_Private_0_1 | + | + |
PPB_OutputProtection_Private_0_1 | + | - |
PPB_Printing_Dev_0_7 | + | - |
PPB_ProgramSchedule_Samsung_0_2 | - | + |
PPB_RemovableStorage_Dev_0_1 | - | + |
PPB_ResourceArray_Dev_0_1 | - | + |
PPB_ServiceList_Samsung_0_2 | - | + |
PPB_TCPServerSocket_Private_0_1 | + | + |
PPB_TCPServerSocket_Private_0_2 | + | + |
PPB_TCPSocket_Private_0_3 | + | + |
PPB_TCPSocket_Private_0_4 | + | + |
PPB_TCPSocket_Private_0_5 | + | + |
PPB_Trace_Event_Dev_0_1 | + | - |
PPB_Trace_Event_Dev_0_2 | + | - |
PPB_TrueTypeFont_Dev_0_1 | + | - |
PPB_UDPSocketExtension_Samsung_0_1 | - | + |
PPB_UDPSocket_Private_0_2 | + | + |
PPB_UDPSocket_Private_0_3 | + | + |
PPB_UDPSocket_Private_0_4 | + | + |
PPB_UMA_Private_0_3 | + | - |
PPB_URLUtil_Dev_0_6 | - | + |
PPB_VideoDecoder_0_1 | + | + |
PPB_VideoDecoder_0_2 | + | + |
PPB_VideoEncoder_0_1 | + | - |
PPB_VideoFrame_0_1 | + | + |
PPB_View_Dev_0_1 | + | - |
PPB_Zoom_Dev_0_2 | + | - |
PPP_InputEvent_0_1 | + | + |
PPP_Instance_Private_0_1 | - | + |
PPP_MessageHandler_0_2 | + | + |
PPP_NetworkState_Dev_0_1 | + | - |
PPP_Printing_Dev_0_6 | + | - |
PPP_Scrollbar_Dev_0_2 | + | - |
PPP_Scrollbar_Dev_0_3 | + | - |
PPP_Selection_Dev_0_3 | + | - |
PPP_TextInput_Dev_0_1 | + | - |
PPP_Zoom_Dev_0_3 | + | - |
Others
Functions, enums, typedefs and macros are not covered in this comparison.