Pepper_56 API References

To download this version of NaCl toolchain, please go to NaCl SDK Download and choose to download version 56.

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. 56 in C++

Classes

Class Google Samsung
ArrayOutputAdapter + +
ArrayOutputAdapterBase + +
ArrayOutputAdapterWithStorage + +
Audio + +
AudioBuffer + -
AudioConfig + +
AudioConfigSamsung - +
AudioElementaryStream_Samsung - +
AudioInput_Dev - +
AudioEncoder + +
BufferingListener_Samsung - +
CompletionCallback + +
CompletionCallbackWithOutput + +
Compositor + +
CompositorLayer + +
CompositorLayerSamsung - +
Core + +
CursorControl_Dev + -
DeviceRef_Dev - +
DirectoryEntry + +
DRMListener_Samsung - +
ElementaryStream_Samsung - +
ElementaryStreamListener_Samsung - +
ESDataSource_Samsung - +
ExtensionSystemSamsung - +
ExtensionSystemSamsungTizen - +
ExtensionSystemSamsungWRT - +
ExtCrxFileSystemPrivate + -
FileChooser_Dev + -
FileIO + +
FileIO_Private + +
FileRef + +
FileSystem + +
FloatPoint + +
FloatRect + +
FloatSize + +
Fullscreen + +
Graphics2D + +
Graphics3D + +
Graphics3DClient + +
HostResolver + +
HostResolverPrivate + +
ImageData + +
IMEInputEvent + +
InputEvent + +
Instance + +
InstanceHandle + +
InstancePrivate - +
IsolatedFileSystemPrivate + -
KeyboardInputEvent + +
MediaStreamAudioTrack + -
MediaStreamVideoTrack + -
MediaDataSource_Samsung - +
MediaEventsListener_Samsung - +
MediaPlayer_Samsung - +
Memory_Dev + -
MessageHandler + +
MessageLoop + +
Module + +
MouseCursor + +
MouseInputEvent + +
MouseLock + +
MyInstance + +
NetAddress + +
NetAddressPrivate + +
NetworkList + +
NetworkMonitor + +
NetworkProxy + +
OutException + +
OutputProtection_Private + +
PassFileHandle + +
Point + -
Printing_Dev + -
Rect + +
RemoteControllerSamsung - +
RemovableStorage_Dev - +
Resource + +
ResourceArray_Dev - +
ResourceArrayOutputAdapter + +
ScriptableObject + +
Size + +
SubtitleListener_Samsung - +
TCPServerSocketPrivate + +
TCPSocket + +
TCPSocketPrivate + +
TEECContext_Samsung - +
TEECSession_Samsung - +
TEECSharedMemory_Samsung - +
TextInputController + +
TouchInputEvent + +
TouchPoint + +
TrueTypeFont_Dev + -
TrueTypeFontDesc_Dev + -
UDPSocket + +
UDPSocketExtensionSamsung - +
UDPSocketPrivate + +
UMAPrivate + -
URLDataSource_Samsung - +
URLLoader + +
URLRequestInfo + +
URLResponseInfo + +
URLUtil_Dev - +
Var + +
VarArray + +
VarArrayBuffer + +
VarArrayOutputAdapterWithStorage + +
VarDictionary + +
VarPrivate - +
VideoCapture_Dev - +
VideoCaptureClient_Dev + +
VideoDecoder + +
VideoDecoderClient_Dev + -
VideoEncoder + -
VideoFrame + -
VideoElementaryStream_Samsung - +
View + +
ViewDev + -
VpnProvider + -
WebSocket + +
WheelInputEvent + +
X509CertificatePrivate + +

Samsung dev classes

AudioInput_Dev

Buffer_Dev

DeviceRef_Dev

RemovableStorage_Dev

ResourceArray_Dev

URLUtil_Dev

VideoCaptureClient_Dev

VideoCapture_Dev

Differences with Google toolchain ver. 56 in C

Structures

Structure Google Samsung
PP_ArrayOutput + +
PP_AudioBitstreamBuffer + +
PP_AudioDecoderConfig - +
PP_AudioProfileDescription + +
PP_AudioTrackInfo - +
PP_BitstreamBuffer + +
PP_CompletionCallback + +
PP_DecryptedBlockInfo - +
PP_DecryptedFrameInfo - +
PP_DecryptedSampleInfo - +
PP_DecryptSubsampleDescription - +
PP_DecryptTrackingInfo - +
PP_DirectoryEntry + +
PP_EncryptedBlockInfo - +
PP_EncryptedSubsampleDescription - +
PP_ESPacket - +
PP_ESPacketEncryptionInfo - +
PP_FileInfo - +
PP_FloatPoint + +
PP_FloatRect + +
PP_FloatSize + +
PP_InputEvent_Character + +
PP_InputEvent_Key + +
PP_InputEvent_Mouse + +
PP_InputEvent_Wheel + +
PP_KeyInformation - +
PP_Point + +
PP_PrintSettings_Dev + -
PP_Rect + +
PP_Size + +
PP_TEEC_RegisteredMemoryReference - +
PP_TEEC_Result - +
PP_TEEC_TempMemoryReference - +
PP_TEEC_UUID - +
PP_TEEC_Value - +
PP_TextTrackInfo - +
PP_TouchPoint + +
PP_TrustZoneReference - +
PP_Var + +
PP_VideoCaptureDeviceInfo_Dev - +
PP_VideoCaptureFormat - +
PP_VideoDecoderConfig - +
PP_VideoFrame_Private - +
PP_VideoPicture + +
PP_VideoProfileDescription + +
PP_VideoTrackInfo - +

Interfaces

Interface Google Samsung
PPB_Audio_1_0 + +
PPB_Audio_1_1 + +
PPB_AudioBuffer_0_1 + +
PPB_AudioConfig_1_0 + +
PPB_AudioConfig_1_1 + +
PPB_AudioConfig_Samsung_1_0 - +
PPB_AudioElementaryStream_Samsung_1_0 - +
PPB_AudioEncoder_0_1 + +
PPB_AudioInput_Dev_0_3 - +
PPB_AudioInput_Dev_0_4 - +
PPB_BrokerTrusted_0_2 - +
PPB_BrokerTrusted_0_3 - +
PPB_BrowserFont_Trusted_1_0 - +
PPB_Buffer_Dev_0_4 - +
PPB_CameraCapabilities_Private_0_1 - +
PPB_CameraDevice_Private_0_1 - +
PPB_CharSet_Trusted_1_0 - +
PPB_Compositor_0_1 + +
PPB_CompositorLayer_0_1 + +
PPB_CompositorLayer_0_2 + +
PPB_CompositorLayer_Samsung_0_1 - +
PPB_Console_1_0 + +
PPB_ContentDecryptor_Private_0_14 - +
PPB_Core_1_0 + +
PPB_CursorControl_Dev_0_4 + -
PPB_DeviceRef_Dev_0_1 - +
PPB_DisplayColorProfile_Private_0_1 - +
PPB_ElementaryStream_Samsung_1_0 - +
PPB_ElementaryStream_Samsung_1_1 - +
PPB_ESDataSource_Samsung_1_0 - +
PPB_Ext_CrxFileSystem_Private_0_1 + +
PPB_FileChooser_Dev_0_5 + -
PPB_FileChooser_Dev_0_6 + -
PPB_ExtensionSystem_Samsung_0_1 - +
PPB_FileChooserTrusted_0_5 - +
PPB_FileChooserTrusted_0_6 - +
PPB_FileIO_1_0 + +
PPB_FileIO_1_1 + +
PPB_FileIO_Private_0_1 + +
PPB_FileRef_1_0 + +
PPB_FileRef_1_1 + +
PPB_FileRef_1_2 + +
PPB_FileRefPrivate_0_1 + +
PPB_FileSystem_1_0 + +
PPB_Find_Private_0_3 - +
PPB_Flash_12_4 - +
PPB_Flash_12_5 - +
PPB_Flash_12_6 - +
PPB_Flash_13_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_Flash_FontFile_0_1 - +
PPB_Flash_FontFile_0_2 - +
PPB_Flash_Menu_0_2 - +
PPB_Flash_MessageLoop_0_1 - +
PPB_Flash_Print_1_0 - +
PPB_FlashFullscreen_0_1 - +
PPB_FlashFullscreen_1_0 - +
PPB_Fullscreen_1_0 + +
PPB_Gamepad_1_0 + +
PPB_Graphics2D_1_0 + +
PPB_Graphics2D_1_1 + +
PPB_Graphics2D_1_2 + +
PPB_Graphics3D_1_0 + +
PPB_HostResolver_1_0 + +
PPB_HostResolver_Private_0_1 + +
PPB_ImageData_1_0 + +
PPB_IMEInputEvent_1_0 + +
PPB_InputEvent_1_0 + +
PPB_Instance_1_0 + +
PPB_Instance_Private_0_1 - +
PPB_IsolatedFileSystem_Private_0_2 + +
PPB_KeyboardInputEvent_1_0 + +
PPB_KeyboardInputEvent_1_2 + +
PPB_MediaDataSource_Samsung_1_0 - +
PPB_MediaPlayer_Samsung_1_0 - +
PPB_MediaPlayer_Samsung_1_1 - +
PPB_MediaPlayer_Samsung_1_2 - +
PPB_MediaPlayer_Samsung_1_3 - +
PPB_MediaPlayer_Samsung_1_4 - +
PPB_MediaStreamAudioTrack_0_1 + +
PPB_MediaStreamVideoTrack_0_1 + +
PPB_MediaStreamVideoTrack_1_0 + +
PPB_Memory_Dev_0_1 + +
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_0_1 + +
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_OpenGLES2DrawBuffers_Dev + +
PPB_OpenGLES2DrawBuffers_Dev_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_OutputProtection_Private_0_1 + +
PPB_Printing_Dev_0_7 + -
PPB_PDF - +
PPB_PlatformVerification_Private_0_2 - +
PPB_Proxy_Private - +
PPB_RemoteController_Samsung_0_1 - +
PPB_RemovableStorage_Dev_0_1 - +
PPB_RemovableStorage_Dev_0_1 - +
PPB_ResourceArray_Dev_0_1 - +
PPB_SystemInfo_1_0 - +
PPB_TCPServerSocket_Private_0_1 + +
PPB_TCPServerSocket_Private_0_2 + +
PPB_TCPSocket_1_0 + +
PPB_TCPSocket_1_1 + +
PPB_TCPSocket_1_2 + +
PPB_TCPSocket_Private_0_3 + +
PPB_TCPSocket_Private_0_4 + +
PPB_TCPSocket_Private_0_5 + +
PPB_TEECContext_Samsung_1_0 - +
PPB_TEECSession_Samsung_1_0 - +
PPB_TEECSharedMemory_Samsung_1_0 - +
PPB_Testing_Dev_0_7 - +
PPB_Testing_Dev_0_8 - +
PPB_Testing_Dev_0_9 - +
PPB_Testing_Dev_0_91 - +
PPB_Testing_Dev_0_92 - +
PPB_Testing_Dev_0_93 - +
PPB_Testing_Dev_0_94 - +
PPB_Testing_Dev_0_95 - +
PPB_Testing_Private_1_0 - +
PPB_Testing_Samsung_1_0 - +
PPB_TextInputController_1_0 + +
PPB_TouchInputEvent_1_0 + +
PPB_Trace_Event_Dev_0_1 + -
PPB_Trace_Event_Dev_0_2 + -
PPB_TrueTypeFont_Dev_0_1 + -
PPB_UDPSocket_1_0 + +
PPB_UDPSocket_1_1 + +
PPB_UDPSocket_1_2 + +
PPB_UDPSocket_Private_0_2 + +
PPB_UDPSocket_Private_0_3 + +
PPB_UDPSocket_Private_0_4 + +
PPB_UDPSocketExtension_Samsung_0_1 - +
PPB_UMA_Private_0_3 + +
PPB_URLDataSource_Samsung_1_0 - +
PPB_URLLoader_1_0 + +
PPB_URLLoaderTrusted_0_3 - +
PPB_URLRequestInfo_1_0 + +
PPB_URLResponseInfo_1_0 + +
PPB_URLUtil_Dev_0_6 - +
PPB_URLUtil_Dev_0_7 - +
PPB_Var_1_0 + +
PPB_Var_1_1 + +
PPB_Var_1_2 + +
PPB_Var_Deprecated + +
PPB_VarArray_1_0 + +
PPB_VarArrayBuffer_1_0 + +
PPB_VarDictionary_1_0 + +
PPB_VideoCapture_Dev_0_3 - +
PPB_VideoDecoder_0_1 + +
PPB_VideoDecoder_0_2 + +
PPB_VideoDecoder_1_0 + +
PPB_VideoDecoder_1_1 + +
PPB_VideoDestination_Private_0_1 - +
PPB_VideoElementaryStream_Samsung_1_0 - +
PPB_VideoEncoder_0_1 + +
PPB_VideoEncoder_0_2 + +
PPB_VideoFrame_0_1 + +
PPB_VideoSource_Private_0_1 - +
PPB_View_1_0 + +
PPB_View_1_1 + +
PPB_View_1_2 + +
PPB_View_Dev_0_1 + -
PPB_VpnProvider_0_1 + -
PPB_WebSocket_1_0 + +
PPB_WheelInputEvent_1_0 + +
PPB_X509Certificate_Private_0_1 + +

Dev interfaces

Interface Google 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.