Pepper_47 API References
This page provides Pepper API reference for version 47 of the NaCl toolchain.
To download this version of NaCl toolchain, please go to NaCl SDK Download and choose to download version 47.
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:
Dropped interfaces
- RemovableStorage_Dev interface was dropped in pepper_47 and can be replaced with Tizen Filesystem API.
Differences with Google toolchain ver. 47 in C++
Classes
Class | Samsung | |
---|---|---|
ArrayOutputAdapter | + | + |
ArrayOutputAdapterBase | + | + |
ArrayOutputAdapterWithStorage | + | + |
ArrayVarOutputAdapterWithStorage | - | + |
Audio | + | + |
AudioBuffer | + | - |
AudioConfig | + | + |
AudioElementaryStream_Samsung | - | + |
AudioEncoder | + | - |
BufferingListener_Samsung | - | + |
CompletionCallback | + | + |
CompletionCallbackWithOutpu | + | + |
Compositor | + | + |
CompositorLayer | + | + |
CompositorLayerSamsung | - | + |
Core | + | + |
DeviceControlSamsung | - | + |
DirectoryEntry | + | + |
DRMListener_Samsung | - | + |
ElementaryStreamListener_Samsung | - | + |
ElementaryStream_Samsung | - | + |
ESDataSource_Samsung | - | + |
ExceptionConverter | - | + |
ExtCrxFileSystemPrivate | + | - |
ExtensionSystemSamsung | - | + |
ExtensionSystemSamsungTizen | - | + |
ExtensionSystemSamsungWRT | - | + |
FileIO | + | + |
FileIO_Private | + | + |
FileIO_Trusted | - | + |
FileRef | + | + |
FileSystem | + | + |
FloatPoint | + | + |
FloatRect | + | + |
FloatSize | + | + |
FromVarConverter | - | + |
FromVarConverterBase | - | + |
Fullscreen | + | + |
Graphics2D | + | + |
Graphics3D | + | + |
Graphics3DClient | + | + |
HostResolver | + | + |
HostResolverPrivate | + | + |
ImageData | + | + |
IMEInputEvent | + | + |
InputEvent | + | + |
Instance | + | + |
InstanceHandle | + | + |
InstancePrivate | - | + |
IsolatedFileSystemPrivate | + | - |
KeyboardInputEvent | + | + |
MediaControl_Samsung | - | + |
MediaDataSource_Samsung | - | + |
MediaEventsListener_Samsung | - | + |
MediaPlayer_Samsung | - | + |
MediaStreamAudioTrack | + | - |
MediaStreamVideoTrack | + | - |
MessageHandler | + | + |
MessageLoop | + | + |
Module | + | + |
MouseCursor | + | + |
MouseInputEvent | + | + |
MouseLock | + | + |
MyInstance | + | + |
MyMouseLock | + | + |
NetAddress | + | + |
NetAddressPrivate | + | + |
NetworkList | + | + |
NetworkMonitor | + | + |
NetworkProxy | + | + |
Optional | - | + |
OutException | + | + |
OutputProtection_Private | + | - |
PassFileHandle | + | + |
Point | + | + |
Rect | + | + |
RemoteControllerSamsung | - | + |
Resource | + | + |
ResourceArrayOutputAdapter | + | + |
ScriptableObject | + | + |
Size | + | + |
SubtitleListener_Samsung | - | + |
TCPServerSocketPrivate | + | + |
TCPSocket | + | + |
TCPSocketPrivate | + | + |
TextInputController | + | + |
TouchInputEvent | + | + |
TouchPoint | + | + |
ToVarConverter | - | + |
ToVarConverterBase | - | + |
UDPSocket | + | + |
UDPSocketPrivate | + | + |
UMAPrivate | + | - |
URLDataSource_Samsung | - | + |
URLLoader | + | + |
URLRequestInfo | + | + |
URLResponseInfo | + | + |
Var | + | + |
VarArray | + | + |
VarArrayBuffer | + | + |
VarArrayOutputAdapterWithStorage | + | + |
VarDictionary | + | + |
VarOutputAdapterWithStorage | - | + |
VarPrivate | - | + |
VideoDecoder | + | + |
VideoElementaryStream_Samsung | - | + |
VideoEncoder | + | - |
VideoFrame | + | - |
View | + | + |
ViewDev | + | - |
WebSocket | + | + |
WheelInputEvent | + | + |
X509CertificatePrivate | + | + |
Samsung dev classes
AudioInput_Dev
Buffer_Dev
DeviceRef_Dev
ResourceArray_Dev
URLUtil_Dev
VideoCaptureClient_Dev
VideoCapture_Dev
Differences with Google toolchain ver. 47 in C
Structures
Structure | Samsung | |
---|---|---|
PP_ArrayOutput | + | + |
PP_AudioBitstreamBuffer | + | + |
PP_AudioDecoderConfig | - | + |
PP_AudioProfileDescription | + | + |
PP_AudioTrackInfo | - | + |
PP_BitstreamBuffer | + | + |
PP_BrowserFont_Trusted_Description | - | + |
PP_BrowserFont_Trusted_Metrics | - | + |
PP_BrowserFont_Trusted_TextRun | - | + |
PP_CompletionCallback | + | + |
PP_DecryptedBlockInfo | - | + |
PP_DecryptedFrameInfo | - | + |
PP_DecryptedSampleInfo | - | + |
PP_DecryptSubsampleDescription | - | + |
PP_DecryptTrackingInfo | - | + |
PP_DirectoryEntry | + | + |
PP_EncryptedBlockInfo | - | + |
PP_EncryptedSubsampleDescription | - | + |
PP_EPGEvent | - | + |
PP_ESPacket | - | + |
PP_ESPacketEncryptionInfo | - | + |
PP_FileInfo | + | + |
PP_Flash_BrowserOperations_SiteSetting | - | + |
PP_Flash_Menu | - | + |
PP_Flash_MenuItem | - | + |
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_KeyInformation | - | + |
PP_NetAddress_IPv4 | + | + |
PP_NetAddress_IPv6 | + | + |
PP_NetAddress_Private | + | + |
PP_PdfPrintPresetOptions_Dev | - | + |
PP_Point | + | + |
PP_PrintPageNumberRange_Dev | + | - |
PP_PrintSettings_Dev | + | - |
PP_PrivateFindResult | - | + |
PP_PrivateFontFileDescription | - | + |
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_VideoCaptureDeviceInfo_Dev | - | + |
PP_VideoCaptureFormat | - | + |
PP_VideoDecoderConfig | - | + |
PP_VideoFrame_Private | - | + |
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_BrowserFont_Trusted_1_0 | - | + |
PPB_CharSet_Trusted_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_Flash_Clipboard_4_0 | - | + |
PPB_Flash_Clipboard_5_0 | - | + |
PPB_Flash_Clipboard_5_1 | - | + |
PPB_Flash_DeviceID_1_0 | - | + |
PPB_Flash_DRM_1_0 | - | + |
PPB_Flash_DRM_1_1 | - | + |
PPB_FlashFullscreen_1_0 | - | + |
PPB_Flash_Print_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_MediaPlayer_Samsung_1_1 | - | + |
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_PDF | - | + |
PPB_Proxy_Private | - | + |
PPB_SystemInfo_1_0 | - | + |
PPB_TCPSocket_1_0 | + | + |
PPB_TCPSocket_1_1 | + | + |
PPB_TCPSocket_1_2 | + | + |
PPB_Testing_Private_1_0 | - | + |
PPB_Testing_Samsung_1_0 | - | + |
PPB_TextInputController_1_0 | + | + |
PPB_TouchInputEvent_1_0 | + | + |
PPB_UDPSocket_1_0 | + | + |
PPB_UDPSocket_1_1 | + | + |
PPB_UDPSocket_1_2 | + | + |
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_VideoDecoder_1_1 | + | + |
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_Flash_BrowserOperations_1_0 | - | + |
PPP_Flash_BrowserOperations_1_2 | - | + |
PPP_Flash_BrowserOperations_1_3 | - | + |
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_Pdf_1_1 | - | + |
PPP_PexeStreamHandler_1_0 | - | + |
PPP_SubtitleListener_Samsung_1_0 | - | + |
Dev interfaces
Interface | Samsung | |
---|---|---|
AudioInput_Dev | - | + |
Buffer_Dev | - | + |
DeviceRef_Dev | - | + |
ResourceArray_Dev | - | + |
URLUtil_Dev | - | + |
VideoCaptureClient_Dev | - | - |
VideoCapture_Dev | - | + |
Others
Functions, enums, typedefs and macros are not covered in this comparison.