#define API_ID__SglSwapBuffers 516 // _SglSwapBuffers
#define API_ID_eglSwapBuffers 517 // eglSwapBuffers
-
-#define API_ID__ZN5Tizen3Net7Sockets6Socket10SetSockOptENS1_17NetSocketOptLevelENS1_16NetSocketOptNameEi 518 // _ZN5Tizen3Net7Sockets6Socket10SetSockOptENS1_17NetSocketOptLevelENS1_16NetSocketOptNameEi###Socket::SetSockOpt
-#define API_ID__ZN5Tizen3Net7Sockets6Socket10SetSockOptENS1_17NetSocketOptLevelENS1_16NetSocketOptNameERKNS1_12LingerOptionE 519 // _ZN5Tizen3Net7Sockets6Socket10SetSockOptENS1_17NetSocketOptLevelENS1_16NetSocketOptNameERKNS1_12LingerOptionE###Socket::SetSockOpt
-#define API_ID__ZN5Tizen3Net7Sockets6Socket17AddSocketListenerERNS1_20ISocketEventListenerE 520 // _ZN5Tizen3Net7Sockets6Socket17AddSocketListenerERNS1_20ISocketEventListenerE###Socket::AddSocketListener
-#define API_ID__ZN5Tizen3Net7Sockets6Socket20RemoveSocketListenerERNS1_20ISocketEventListenerE 521 // _ZN5Tizen3Net7Sockets6Socket20RemoveSocketListenerERNS1_20ISocketEventListenerE###Socket::RemoveSocketListener
-#define API_ID__ZN5Tizen3Net7Sockets6Socket21AsyncSelectByListenerEm 522 // _ZN5Tizen3Net7Sockets6Socket21AsyncSelectByListenerEm###Socket::AsyncSelectByListener
-#define API_ID__ZN5Tizen3Net7Sockets6Socket4BindERKNS0_11NetEndPointE 523 // _ZN5Tizen3Net7Sockets6Socket4BindERKNS0_11NetEndPointE###Socket::Bind
-#define API_ID__ZN5Tizen3Net7Sockets6Socket4SendERNS_4Base10ByteBufferE 524 // _ZN5Tizen3Net7Sockets6Socket4SendERNS_4Base10ByteBufferE###Socket::Send
-#define API_ID__ZN5Tizen3Net7Sockets6Socket5CloseEv 525 // _ZN5Tizen3Net7Sockets6Socket5CloseEv###Socket::Close
-#define API_ID__ZN5Tizen3Net7Sockets6Socket6ListenEi 526 // _ZN5Tizen3Net7Sockets6Socket6ListenEi###Socket::Listen
-#define API_ID__ZN5Tizen3Net7Sockets6Socket6SendToEPviRKNS0_11NetEndPointERi 527 // _ZN5Tizen3Net7Sockets6Socket6SendToEPviRKNS0_11NetEndPointERi###Socket::SendTo
-#define API_ID__ZN5Tizen3Net7Sockets6Socket6SendToERNS_4Base10ByteBufferERKNS0_11NetEndPointE 528 // _ZN5Tizen3Net7Sockets6Socket6SendToERNS_4Base10ByteBufferERKNS0_11NetEndPointE###Socket::SendTo
-#define API_ID__ZN5Tizen3Net7Sockets6Socket7ConnectERKNS0_11NetEndPointE 529 // _ZN5Tizen3Net7Sockets6Socket7ConnectERKNS0_11NetEndPointE###Socket::Connect
-#define API_ID__ZN5Tizen3Net7Sockets6Socket9ConstructENS1_22NetSocketAddressFamilyENS1_13NetSocketTypeENS1_17NetSocketProtocolE 530 // _ZN5Tizen3Net7Sockets6Socket9ConstructENS1_22NetSocketAddressFamilyENS1_13NetSocketTypeENS1_17NetSocketProtocolE###Socket::Construct
-#define API_ID__ZN5Tizen3Net7Sockets6Socket9ConstructERKNS0_13NetConnectionENS1_22NetSocketAddressFamilyENS1_13NetSocketTypeENS1_17NetSocketProtocolE 531 // _ZN5Tizen3Net7Sockets6Socket9ConstructERKNS0_13NetConnectionENS1_22NetSocketAddressFamilyENS1_13NetSocketTypeENS1_17NetSocketProtocolE###Socket::Construct
-#define API_ID__ZNK5Tizen3Net7Sockets6Socket10GetSockOptENS1_17NetSocketOptLevelENS1_16NetSocketOptNameERi 532 // _ZNK5Tizen3Net7Sockets6Socket10GetSockOptENS1_17NetSocketOptLevelENS1_16NetSocketOptNameERi###Socket::GetSockOpt
-#define API_ID__ZNK5Tizen3Net7Sockets6Socket10GetSockOptENS1_17NetSocketOptLevelENS1_16NetSocketOptNameERNS1_12LingerOptionE 533 // _ZNK5Tizen3Net7Sockets6Socket10GetSockOptENS1_17NetSocketOptLevelENS1_16NetSocketOptNameERNS1_12LingerOptionE###Socket::GetSockOpt
-#define API_ID__ZNK5Tizen3Net7Sockets6Socket11ReceiveFromEPviRNS0_11NetEndPointERi 534 // _ZNK5Tizen3Net7Sockets6Socket11ReceiveFromEPviRNS0_11NetEndPointERi###Socket::Receive/Socket::ReceiveFrom
-#define API_ID__ZNK5Tizen3Net7Sockets6Socket11ReceiveFromERNS_4Base10ByteBufferERNS0_11NetEndPointE 535 // _ZNK5Tizen3Net7Sockets6Socket11ReceiveFromERNS_4Base10ByteBufferERNS0_11NetEndPointE###Socket::ReceiveFrom
-#define API_ID__ZNK5Tizen3Net7Sockets6Socket5IoctlENS1_17NetSocketIoctlCmdERm 536 // _ZNK5Tizen3Net7Sockets6Socket5IoctlENS1_17NetSocketIoctlCmdERm###Socket::Ioctl
-#define API_ID__ZNK5Tizen3Net7Sockets6Socket7AcceptNEv 537 // _ZNK5Tizen3Net7Sockets6Socket7AcceptNEv###Socket::AcceptN
-#define API_ID__ZNK5Tizen3Net7Sockets6Socket7ReceiveERNS_4Base10ByteBufferE 538 // _ZNK5Tizen3Net7Sockets6Socket7ReceiveERNS_4Base10ByteBufferE###Socket::Receive
-#define API_ID__ZZN5Tizen3Net7Sockets6Socket4SendEPviRiE19__PRETTY_FUNCTION__ 539 // _ZZN5Tizen3Net7Sockets6Socket4SendEPviRiE19__PRETTY_FUNCTION__###Socket::Send
-
-#define API_ID__ZN5Tizen3Net4Http11HttpRequest15SetCustomMethodERKNS_4Base6StringE 540 // _ZN5Tizen3Net4Http11HttpRequest15SetCustomMethodERKNS_4Base6StringE###Http::HttpRequest::SetCustomMethod
-#define API_ID__ZN5Tizen3Net4Http11HttpRequest6SetUriERKNS_4Base6StringE 541 // _ZN5Tizen3Net4Http11HttpRequest6SetUriERKNS_4Base6StringE###Http::HttpRequest::SetAcceptEncoding/SetUri/SetVersion/
-#define API_ID__ZN5Tizen3Net4Http11HttpRequest9ReadBodyNEv 542 // _ZN5Tizen3Net4Http11HttpRequest9ReadBodyNEv###Http::HttpRequest::ReadBodyN
-#define API_ID__ZN5Tizen3Net4Http11HttpRequest9SetCookieERKNS_4Base6StringE 543 // _ZN5Tizen3Net4Http11HttpRequest9SetCookieERKNS_4Base6StringE###Http::HttpRequest::SetCookie
-#define API_ID__ZN5Tizen3Net4Http11HttpRequest9SetEntityERNS1_11IHttpEntityE 544 // _ZN5Tizen3Net4Http11HttpRequest9SetEntityERNS1_11IHttpEntityE###Http::HttpRequest::SetEntity
-#define API_ID__ZN5Tizen3Net4Http11HttpRequest9SetMethodENS1_13NetHttpMethodE 545 // _ZN5Tizen3Net4Http11HttpRequest9SetMethodENS1_13NetHttpMethodE###Http::HttpRequest::SetMethod
-#define API_ID__ZN5Tizen3Net4Http11HttpRequest9WriteBodyERKNS_4Base10ByteBufferE 546 // _ZN5Tizen3Net4Http11HttpRequest9WriteBodyERKNS_4Base10ByteBufferE###Http::HttpRequest::WriteBody
-#define API_ID__ZN5Tizen3Net4Http11HttpSession16CloseTransactionERNS1_15HttpTransactionE 547 // _ZN5Tizen3Net4Http11HttpSession16CloseTransactionERNS1_15HttpTransactionE###Http::HttpSession::CloseTransaction
-#define API_ID__ZN5Tizen3Net4Http11HttpSession16OpenTransactionNERKNS1_18HttpAuthenticationE 548 // _ZN5Tizen3Net4Http11HttpSession16OpenTransactionNERKNS1_18HttpAuthenticationE###Http::HttpSession::OpenTransactionN
-#define API_ID__ZN5Tizen3Net4Http11HttpSession16OpenTransactionNEv 549 // _ZN5Tizen3Net4Http11HttpSession16OpenTransactionNEv###Http::HttpSession::OpenTransactionN
-#define API_ID__ZN5Tizen3Net4Http11HttpSession17CancelTransactionERNS1_15HttpTransactionE 550 // _ZN5Tizen3Net4Http11HttpSession17CancelTransactionERNS1_15HttpTransactionE###Http::HttpSession::CancelTransaction
-#define API_ID__ZN5Tizen3Net4Http11HttpSession20CloseAllTransactionsEv 551 // _ZN5Tizen3Net4Http11HttpSession20CloseAllTransactionsEv###Http::HttpSession::CloseAllTransactions
-#define API_ID__ZN5Tizen3Net4Http11HttpSession25SetAutoRedirectionEnabledEb 552 // _ZN5Tizen3Net4Http11HttpSession25SetAutoRedirectionEnabledEb###Http::HttpSession::SetAutoRedirectionEnabled
-#define API_ID__ZN5Tizen3Net4Http11HttpSession9ConstructENS1_18NetHttpSessionModeEPKNS_4Base6StringERS6_PKNS1_10HttpHeaderENS1_17NetHttpCookieFlagE 553 // _ZN5Tizen3Net4Http11HttpSession9ConstructENS1_18NetHttpSessionModeEPKNS_4Base6StringERS6_PKNS1_10HttpHeaderENS1_17NetHttpCookieFlagE###Http::HttpSession::Construct
-#define API_ID__ZN5Tizen3Net4Http11HttpSession9ConstructERKNS0_13NetConnectionENS1_18NetHttpSessionModeEPKNS_4Base6StringERS9_PKNS1_10HttpHeaderENS1_17NetHttpCookieFlagE 554 // _ZN5Tizen3Net4Http11HttpSession9ConstructERKNS0_13NetConnectionENS1_18NetHttpSessionModeEPKNS_4Base6StringERS9_PKNS1_10HttpHeaderENS1_17NetHttpCookieFlagE###Http::HttpSession::Construct
-#define API_ID__ZN5Tizen3Net4Http12HttpResponse10SetVersionERKNS_4Base6StringE 555 // _ZN5Tizen3Net4Http12HttpResponse10SetVersionERKNS_4Base6StringE###Http::HttpResponse::SetVersion
-#define API_ID__ZN5Tizen3Net4Http12HttpResponse13SetStatusCodeENS1_17NetHttpStatusCodeE 556 // _ZN5Tizen3Net4Http12HttpResponse13SetStatusCodeENS1_17NetHttpStatusCodeE###Http::HttpResponse::SetStatusCode
-#define API_ID__ZN5Tizen3Net4Http12HttpResponse13SetStatusTextERKNS_4Base6StringE 557 // _ZN5Tizen3Net4Http12HttpResponse13SetStatusTextERKNS_4Base6StringE###Http::HttpResponse::SetStatusText
-#define API_ID__ZN5Tizen3Net4Http12HttpResponse17SetHttpStatusCodeEi 558 // _ZN5Tizen3Net4Http12HttpResponse17SetHttpStatusCodeEi###Http::HttpResponse::SetHttpStatusCode
-#define API_ID__ZN5Tizen3Net4Http12HttpResponse4ReadEiiRiS3_ 559 // _ZN5Tizen3Net4Http12HttpResponse4ReadEiiRiS3_###Http::HttpResponse::Read
-#define API_ID__ZN5Tizen3Net4Http12HttpResponse9ReadBodyNEv 560 // _ZN5Tizen3Net4Http12HttpResponse9ReadBodyNEv###Http::HttpResponse::ReadBodyN
-#define API_ID__ZN5Tizen3Net4Http12HttpResponse9SetCookieEPNS1_10HttpHeaderE 561 // _ZN5Tizen3Net4Http12HttpResponse9SetCookieEPNS1_10HttpHeaderE###Http::HttpResponse::SetCookie
-#define API_ID__ZN5Tizen3Net4Http12HttpResponse9WriteBodyERKNS_4Base10ByteBufferE 562 // _ZN5Tizen3Net4Http12HttpResponse9WriteBodyERKNS_4Base10ByteBufferE###Http::HttpResponse::WriteBody
-#define API_ID__ZN5Tizen3Net4Http15HttpTransaction10SetTimeoutEi 563 // _ZN5Tizen3Net4Http15HttpTransaction10SetTimeoutEi###Http::HttpTransaction::SetTimeout
-#define API_ID__ZN5Tizen3Net4Http15HttpTransaction13SetUserObjectEPKNS_4Base6ObjectE 564 // _ZN5Tizen3Net4Http15HttpTransaction13SetUserObjectEPKNS_4Base6ObjectE###Http::HttpTransaction::SetUserObject
-#define API_ID__ZN5Tizen3Net4Http15HttpTransaction20SetClientCertificateEi 565 // _ZN5Tizen3Net4Http15HttpTransaction20SetClientCertificateEi###Http::HttpTransaction::SetClientCertificate
-#define API_ID__ZN5Tizen3Net4Http15HttpTransaction23SetHttpProgressListenerERNS1_26IHttpProgressEventListenerE 566 // _ZN5Tizen3Net4Http15HttpTransaction23SetHttpProgressListenerERNS1_26IHttpProgressEventListenerE###Http::HttpTransaction::SetHttpProgressListener
-#define API_ID__ZN5Tizen3Net4Http15HttpTransaction26AddHttpTransactionListenerERNS1_29IHttpTransactionEventListenerE 567 // _ZN5Tizen3Net4Http15HttpTransaction26AddHttpTransactionListenerERNS1_29IHttpTransactionEventListenerE###Http::HttpTransaction::AddHttpTransactionListener
-#define API_ID__ZN5Tizen3Net4Http15HttpTransaction29EnableTransactionReadyToWriteEv 568 // _ZN5Tizen3Net4Http15HttpTransaction29EnableTransactionReadyToWriteEv###Http::HttpTransaction::EnableTransactionReadyToWrite
-#define API_ID__ZN5Tizen3Net4Http15HttpTransaction29RemoveHttpTransactionListenerERNS1_29IHttpTransactionEventListenerE 569 // _ZN5Tizen3Net4Http15HttpTransaction29RemoveHttpTransactionListenerERNS1_29IHttpTransactionEventListenerE###Http::HttpTransaction::RemoveHttpTransactionListener
-#define API_ID__ZN5Tizen3Net4Http15HttpTransaction32SetServerCertificateVerificationENS1_34NetHttpCertificateVerificationFlagE 570 // _ZN5Tizen3Net4Http15HttpTransaction32SetServerCertificateVerificationENS1_34NetHttpCertificateVerificationFlagE###Http::HttpTransaction::SetServerCertificateVerification
-#define API_ID__ZN5Tizen3Net4Http15HttpTransaction5PauseEv 571 // _ZN5Tizen3Net4Http15HttpTransaction5PauseEv###Http::HttpTransaction::Pause
-#define API_ID__ZN5Tizen3Net4Http15HttpTransaction6ResumeEv 572 // _ZN5Tizen3Net4Http15HttpTransaction6ResumeEv###Http::HttpTransaction::Resume
-#define API_ID__ZN5Tizen3Net4Http15HttpTransaction6SubmitEv 573 // _ZN5Tizen3Net4Http15HttpTransaction6SubmitEv###Http::HttpTransaction::Submit
-#define API_ID__ZNK5Tizen3Net4Http10HttpHeader13GetRawHeaderNEv 574 // _ZNK5Tizen3Net4Http10HttpHeader13GetRawHeaderNEv###Http::HttpHeader::GetRawHeaderN
-#define API_ID__ZNK5Tizen3Net4Http11HttpRequest17GetAcceptEncodingEv 575 // _ZNK5Tizen3Net4Http11HttpRequest17GetAcceptEncodingEv###Http::HttpRequest::GetAcceptEncoding
-#define API_ID__ZNK5Tizen3Net4Http11HttpRequest9GetCookieEv 576 // _ZNK5Tizen3Net4Http11HttpRequest9GetCookieEv###Http::HttpRequest::GetCookie
-#define API_ID__ZNK5Tizen3Net4Http11HttpRequest9GetHeaderEv 577 // _ZNK5Tizen3Net4Http11HttpRequest9GetHeaderEv###Http::HttpRequest::GetHeader
-#define API_ID__ZNK5Tizen3Net4Http11HttpSession22GetMaxTransactionCountEv 578 // _ZNK5Tizen3Net4Http11HttpSession22GetMaxTransactionCountEv###Http::HttpSession::GetMaxTransactionCount
-#define API_ID__ZNK5Tizen3Net4Http11HttpSession23GetCookieStorageManagerEv 579 // _ZNK5Tizen3Net4Http11HttpSession23GetCookieStorageManagerEv###Http::HttpSession::GetCookieStorageManager
-#define API_ID__ZNK5Tizen3Net4Http11HttpSession24IsAutoRedirectionEnabledEv 580 // _ZNK5Tizen3Net4Http11HttpSession24IsAutoRedirectionEnabledEv###Http::HttpSession::IsAutoRedirectionEnabled
-#define API_ID__ZNK5Tizen3Net4Http11HttpSession25GetActiveTransactionCountEv 581 // _ZNK5Tizen3Net4Http11HttpSession25GetActiveTransactionCountEv###Http::HttpSession::GetActiveTransactionCount
-#define API_ID__ZNK5Tizen3Net4Http12HttpResponse10GetCookiesEv 582 // _ZNK5Tizen3Net4Http12HttpResponse10GetCookiesEv###Http::HttpResponse::GetCookies
-#define API_ID__ZNK5Tizen3Net4Http12HttpResponse10GetVersionEv 583 // _ZNK5Tizen3Net4Http12HttpResponse10GetVersionEv###Http::HttpResponse::GetVersion
-#define API_ID__ZNK5Tizen3Net4Http12HttpResponse13GetStatusTextEv 584 // _ZNK5Tizen3Net4Http12HttpResponse13GetStatusTextEv###Http::HttpResponse::GetStatusText
-#define API_ID__ZNK5Tizen3Net4Http12HttpResponse17GetHttpStatusCodeEv 585 // _ZNK5Tizen3Net4Http12HttpResponse17GetHttpStatusCodeEv###Http::HttpResponse::GetHttpStatusCode/GetStatusCode
-#define API_ID__ZNK5Tizen3Net4Http12HttpResponse9GetHeaderEv 586 // _ZNK5Tizen3Net4Http12HttpResponse9GetHeaderEv###Http::HttpResponse::GetHeader
-#define API_ID__ZNK5Tizen3Net4Http15HttpTransaction10GetRequestEv 587 // _ZNK5Tizen3Net4Http15HttpTransaction10GetRequestEv###Http::HttpTransaction::GetRequest/OpenAuthenticationInfoN
-#define API_ID__ZNK5Tizen3Net4Http15HttpTransaction11GetResponseEv 588 // _ZNK5Tizen3Net4Http15HttpTransaction11GetResponseEv###Http::HttpTransaction::GetResponse
-#define API_ID__ZNK5Tizen3Net4Http15HttpTransaction13GetUserObjectEv 589 // _ZNK5Tizen3Net4Http15HttpTransaction13GetUserObjectEv###Http::HttpTransaction::GetUserObject
+#define API_ID_eglGetProcAddress 518 // eglGetProcAddress
+
+#define API_ID__ZN5Tizen3Net7Sockets6Socket10SetSockOptENS1_17NetSocketOptLevelENS1_16NetSocketOptNameEi 519 // _ZN5Tizen3Net7Sockets6Socket10SetSockOptENS1_17NetSocketOptLevelENS1_16NetSocketOptNameEi###Socket::SetSockOpt
+#define API_ID__ZN5Tizen3Net7Sockets6Socket10SetSockOptENS1_17NetSocketOptLevelENS1_16NetSocketOptNameERKNS1_12LingerOptionE 520 // _ZN5Tizen3Net7Sockets6Socket10SetSockOptENS1_17NetSocketOptLevelENS1_16NetSocketOptNameERKNS1_12LingerOptionE###Socket::SetSockOpt
+#define API_ID__ZN5Tizen3Net7Sockets6Socket17AddSocketListenerERNS1_20ISocketEventListenerE 521 // _ZN5Tizen3Net7Sockets6Socket17AddSocketListenerERNS1_20ISocketEventListenerE###Socket::AddSocketListener
+#define API_ID__ZN5Tizen3Net7Sockets6Socket20RemoveSocketListenerERNS1_20ISocketEventListenerE 522 // _ZN5Tizen3Net7Sockets6Socket20RemoveSocketListenerERNS1_20ISocketEventListenerE###Socket::RemoveSocketListener
+#define API_ID__ZN5Tizen3Net7Sockets6Socket21AsyncSelectByListenerEm 523 // _ZN5Tizen3Net7Sockets6Socket21AsyncSelectByListenerEm###Socket::AsyncSelectByListener
+#define API_ID__ZN5Tizen3Net7Sockets6Socket4BindERKNS0_11NetEndPointE 524 // _ZN5Tizen3Net7Sockets6Socket4BindERKNS0_11NetEndPointE###Socket::Bind
+#define API_ID__ZN5Tizen3Net7Sockets6Socket4SendERNS_4Base10ByteBufferE 525 // _ZN5Tizen3Net7Sockets6Socket4SendERNS_4Base10ByteBufferE###Socket::Send
+#define API_ID__ZN5Tizen3Net7Sockets6Socket5CloseEv 526 // _ZN5Tizen3Net7Sockets6Socket5CloseEv###Socket::Close
+#define API_ID__ZN5Tizen3Net7Sockets6Socket6ListenEi 527 // _ZN5Tizen3Net7Sockets6Socket6ListenEi###Socket::Listen
+#define API_ID__ZN5Tizen3Net7Sockets6Socket6SendToEPviRKNS0_11NetEndPointERi 528 // _ZN5Tizen3Net7Sockets6Socket6SendToEPviRKNS0_11NetEndPointERi###Socket::SendTo
+#define API_ID__ZN5Tizen3Net7Sockets6Socket6SendToERNS_4Base10ByteBufferERKNS0_11NetEndPointE 529 // _ZN5Tizen3Net7Sockets6Socket6SendToERNS_4Base10ByteBufferERKNS0_11NetEndPointE###Socket::SendTo
+#define API_ID__ZN5Tizen3Net7Sockets6Socket7ConnectERKNS0_11NetEndPointE 530 // _ZN5Tizen3Net7Sockets6Socket7ConnectERKNS0_11NetEndPointE###Socket::Connect
+#define API_ID__ZN5Tizen3Net7Sockets6Socket9ConstructENS1_22NetSocketAddressFamilyENS1_13NetSocketTypeENS1_17NetSocketProtocolE 531 // _ZN5Tizen3Net7Sockets6Socket9ConstructENS1_22NetSocketAddressFamilyENS1_13NetSocketTypeENS1_17NetSocketProtocolE###Socket::Construct
+#define API_ID__ZN5Tizen3Net7Sockets6Socket9ConstructERKNS0_13NetConnectionENS1_22NetSocketAddressFamilyENS1_13NetSocketTypeENS1_17NetSocketProtocolE 532 // _ZN5Tizen3Net7Sockets6Socket9ConstructERKNS0_13NetConnectionENS1_22NetSocketAddressFamilyENS1_13NetSocketTypeENS1_17NetSocketProtocolE###Socket::Construct
+#define API_ID__ZNK5Tizen3Net7Sockets6Socket10GetSockOptENS1_17NetSocketOptLevelENS1_16NetSocketOptNameERi 533 // _ZNK5Tizen3Net7Sockets6Socket10GetSockOptENS1_17NetSocketOptLevelENS1_16NetSocketOptNameERi###Socket::GetSockOpt
+#define API_ID__ZNK5Tizen3Net7Sockets6Socket10GetSockOptENS1_17NetSocketOptLevelENS1_16NetSocketOptNameERNS1_12LingerOptionE 534 // _ZNK5Tizen3Net7Sockets6Socket10GetSockOptENS1_17NetSocketOptLevelENS1_16NetSocketOptNameERNS1_12LingerOptionE###Socket::GetSockOpt
+#define API_ID__ZNK5Tizen3Net7Sockets6Socket11ReceiveFromEPviRNS0_11NetEndPointERi 535 // _ZNK5Tizen3Net7Sockets6Socket11ReceiveFromEPviRNS0_11NetEndPointERi###Socket::Receive/Socket::ReceiveFrom
+#define API_ID__ZNK5Tizen3Net7Sockets6Socket11ReceiveFromERNS_4Base10ByteBufferERNS0_11NetEndPointE 536 // _ZNK5Tizen3Net7Sockets6Socket11ReceiveFromERNS_4Base10ByteBufferERNS0_11NetEndPointE###Socket::ReceiveFrom
+#define API_ID__ZNK5Tizen3Net7Sockets6Socket5IoctlENS1_17NetSocketIoctlCmdERm 537 // _ZNK5Tizen3Net7Sockets6Socket5IoctlENS1_17NetSocketIoctlCmdERm###Socket::Ioctl
+#define API_ID__ZNK5Tizen3Net7Sockets6Socket7AcceptNEv 538 // _ZNK5Tizen3Net7Sockets6Socket7AcceptNEv###Socket::AcceptN
+#define API_ID__ZNK5Tizen3Net7Sockets6Socket7ReceiveERNS_4Base10ByteBufferE 539 // _ZNK5Tizen3Net7Sockets6Socket7ReceiveERNS_4Base10ByteBufferE###Socket::Receive
+#define API_ID__ZZN5Tizen3Net7Sockets6Socket4SendEPviRiE19__PRETTY_FUNCTION__ 540 // _ZZN5Tizen3Net7Sockets6Socket4SendEPviRiE19__PRETTY_FUNCTION__###Socket::Send
+
+#define API_ID__ZN5Tizen3Net4Http11HttpRequest15SetCustomMethodERKNS_4Base6StringE 541 // _ZN5Tizen3Net4Http11HttpRequest15SetCustomMethodERKNS_4Base6StringE###Http::HttpRequest::SetCustomMethod
+#define API_ID__ZN5Tizen3Net4Http11HttpRequest6SetUriERKNS_4Base6StringE 542 // _ZN5Tizen3Net4Http11HttpRequest6SetUriERKNS_4Base6StringE###Http::HttpRequest::SetAcceptEncoding/SetUri/SetVersion/
+#define API_ID__ZN5Tizen3Net4Http11HttpRequest9ReadBodyNEv 543 // _ZN5Tizen3Net4Http11HttpRequest9ReadBodyNEv###Http::HttpRequest::ReadBodyN
+#define API_ID__ZN5Tizen3Net4Http11HttpRequest9SetCookieERKNS_4Base6StringE 544 // _ZN5Tizen3Net4Http11HttpRequest9SetCookieERKNS_4Base6StringE###Http::HttpRequest::SetCookie
+#define API_ID__ZN5Tizen3Net4Http11HttpRequest9SetEntityERNS1_11IHttpEntityE 545 // _ZN5Tizen3Net4Http11HttpRequest9SetEntityERNS1_11IHttpEntityE###Http::HttpRequest::SetEntity
+#define API_ID__ZN5Tizen3Net4Http11HttpRequest9SetMethodENS1_13NetHttpMethodE 546 // _ZN5Tizen3Net4Http11HttpRequest9SetMethodENS1_13NetHttpMethodE###Http::HttpRequest::SetMethod
+#define API_ID__ZN5Tizen3Net4Http11HttpRequest9WriteBodyERKNS_4Base10ByteBufferE 547 // _ZN5Tizen3Net4Http11HttpRequest9WriteBodyERKNS_4Base10ByteBufferE###Http::HttpRequest::WriteBody
+#define API_ID__ZN5Tizen3Net4Http11HttpSession16CloseTransactionERNS1_15HttpTransactionE 548 // _ZN5Tizen3Net4Http11HttpSession16CloseTransactionERNS1_15HttpTransactionE###Http::HttpSession::CloseTransaction
+#define API_ID__ZN5Tizen3Net4Http11HttpSession16OpenTransactionNERKNS1_18HttpAuthenticationE 549 // _ZN5Tizen3Net4Http11HttpSession16OpenTransactionNERKNS1_18HttpAuthenticationE###Http::HttpSession::OpenTransactionN
+#define API_ID__ZN5Tizen3Net4Http11HttpSession16OpenTransactionNEv 550 // _ZN5Tizen3Net4Http11HttpSession16OpenTransactionNEv###Http::HttpSession::OpenTransactionN
+#define API_ID__ZN5Tizen3Net4Http11HttpSession17CancelTransactionERNS1_15HttpTransactionE 551 // _ZN5Tizen3Net4Http11HttpSession17CancelTransactionERNS1_15HttpTransactionE###Http::HttpSession::CancelTransaction
+#define API_ID__ZN5Tizen3Net4Http11HttpSession20CloseAllTransactionsEv 552 // _ZN5Tizen3Net4Http11HttpSession20CloseAllTransactionsEv###Http::HttpSession::CloseAllTransactions
+#define API_ID__ZN5Tizen3Net4Http11HttpSession25SetAutoRedirectionEnabledEb 553 // _ZN5Tizen3Net4Http11HttpSession25SetAutoRedirectionEnabledEb###Http::HttpSession::SetAutoRedirectionEnabled
+#define API_ID__ZN5Tizen3Net4Http11HttpSession9ConstructENS1_18NetHttpSessionModeEPKNS_4Base6StringERS6_PKNS1_10HttpHeaderENS1_17NetHttpCookieFlagE 554 // _ZN5Tizen3Net4Http11HttpSession9ConstructENS1_18NetHttpSessionModeEPKNS_4Base6StringERS6_PKNS1_10HttpHeaderENS1_17NetHttpCookieFlagE###Http::HttpSession::Construct
+#define API_ID__ZN5Tizen3Net4Http11HttpSession9ConstructERKNS0_13NetConnectionENS1_18NetHttpSessionModeEPKNS_4Base6StringERS9_PKNS1_10HttpHeaderENS1_17NetHttpCookieFlagE 555 // _ZN5Tizen3Net4Http11HttpSession9ConstructERKNS0_13NetConnectionENS1_18NetHttpSessionModeEPKNS_4Base6StringERS9_PKNS1_10HttpHeaderENS1_17NetHttpCookieFlagE###Http::HttpSession::Construct
+#define API_ID__ZN5Tizen3Net4Http12HttpResponse10SetVersionERKNS_4Base6StringE 556 // _ZN5Tizen3Net4Http12HttpResponse10SetVersionERKNS_4Base6StringE###Http::HttpResponse::SetVersion
+#define API_ID__ZN5Tizen3Net4Http12HttpResponse13SetStatusCodeENS1_17NetHttpStatusCodeE 557 // _ZN5Tizen3Net4Http12HttpResponse13SetStatusCodeENS1_17NetHttpStatusCodeE###Http::HttpResponse::SetStatusCode
+#define API_ID__ZN5Tizen3Net4Http12HttpResponse13SetStatusTextERKNS_4Base6StringE 558 // _ZN5Tizen3Net4Http12HttpResponse13SetStatusTextERKNS_4Base6StringE###Http::HttpResponse::SetStatusText
+#define API_ID__ZN5Tizen3Net4Http12HttpResponse17SetHttpStatusCodeEi 559 // _ZN5Tizen3Net4Http12HttpResponse17SetHttpStatusCodeEi###Http::HttpResponse::SetHttpStatusCode
+#define API_ID__ZN5Tizen3Net4Http12HttpResponse4ReadEiiRiS3_ 560 // _ZN5Tizen3Net4Http12HttpResponse4ReadEiiRiS3_###Http::HttpResponse::Read
+#define API_ID__ZN5Tizen3Net4Http12HttpResponse9ReadBodyNEv 561 // _ZN5Tizen3Net4Http12HttpResponse9ReadBodyNEv###Http::HttpResponse::ReadBodyN
+#define API_ID__ZN5Tizen3Net4Http12HttpResponse9SetCookieEPNS1_10HttpHeaderE 562 // _ZN5Tizen3Net4Http12HttpResponse9SetCookieEPNS1_10HttpHeaderE###Http::HttpResponse::SetCookie
+#define API_ID__ZN5Tizen3Net4Http12HttpResponse9WriteBodyERKNS_4Base10ByteBufferE 563 // _ZN5Tizen3Net4Http12HttpResponse9WriteBodyERKNS_4Base10ByteBufferE###Http::HttpResponse::WriteBody
+#define API_ID__ZN5Tizen3Net4Http15HttpTransaction10SetTimeoutEi 564 // _ZN5Tizen3Net4Http15HttpTransaction10SetTimeoutEi###Http::HttpTransaction::SetTimeout
+#define API_ID__ZN5Tizen3Net4Http15HttpTransaction13SetUserObjectEPKNS_4Base6ObjectE 565 // _ZN5Tizen3Net4Http15HttpTransaction13SetUserObjectEPKNS_4Base6ObjectE###Http::HttpTransaction::SetUserObject
+#define API_ID__ZN5Tizen3Net4Http15HttpTransaction20SetClientCertificateEi 566 // _ZN5Tizen3Net4Http15HttpTransaction20SetClientCertificateEi###Http::HttpTransaction::SetClientCertificate
+#define API_ID__ZN5Tizen3Net4Http15HttpTransaction23SetHttpProgressListenerERNS1_26IHttpProgressEventListenerE 567 // _ZN5Tizen3Net4Http15HttpTransaction23SetHttpProgressListenerERNS1_26IHttpProgressEventListenerE###Http::HttpTransaction::SetHttpProgressListener
+#define API_ID__ZN5Tizen3Net4Http15HttpTransaction26AddHttpTransactionListenerERNS1_29IHttpTransactionEventListenerE 568 // _ZN5Tizen3Net4Http15HttpTransaction26AddHttpTransactionListenerERNS1_29IHttpTransactionEventListenerE###Http::HttpTransaction::AddHttpTransactionListener
+#define API_ID__ZN5Tizen3Net4Http15HttpTransaction29EnableTransactionReadyToWriteEv 569 // _ZN5Tizen3Net4Http15HttpTransaction29EnableTransactionReadyToWriteEv###Http::HttpTransaction::EnableTransactionReadyToWrite
+#define API_ID__ZN5Tizen3Net4Http15HttpTransaction29RemoveHttpTransactionListenerERNS1_29IHttpTransactionEventListenerE 570 // _ZN5Tizen3Net4Http15HttpTransaction29RemoveHttpTransactionListenerERNS1_29IHttpTransactionEventListenerE###Http::HttpTransaction::RemoveHttpTransactionListener
+#define API_ID__ZN5Tizen3Net4Http15HttpTransaction32SetServerCertificateVerificationENS1_34NetHttpCertificateVerificationFlagE 571 // _ZN5Tizen3Net4Http15HttpTransaction32SetServerCertificateVerificationENS1_34NetHttpCertificateVerificationFlagE###Http::HttpTransaction::SetServerCertificateVerification
+#define API_ID__ZN5Tizen3Net4Http15HttpTransaction5PauseEv 572 // _ZN5Tizen3Net4Http15HttpTransaction5PauseEv###Http::HttpTransaction::Pause
+#define API_ID__ZN5Tizen3Net4Http15HttpTransaction6ResumeEv 573 // _ZN5Tizen3Net4Http15HttpTransaction6ResumeEv###Http::HttpTransaction::Resume
+#define API_ID__ZN5Tizen3Net4Http15HttpTransaction6SubmitEv 574 // _ZN5Tizen3Net4Http15HttpTransaction6SubmitEv###Http::HttpTransaction::Submit
+#define API_ID__ZNK5Tizen3Net4Http10HttpHeader13GetRawHeaderNEv 575 // _ZNK5Tizen3Net4Http10HttpHeader13GetRawHeaderNEv###Http::HttpHeader::GetRawHeaderN
+#define API_ID__ZNK5Tizen3Net4Http11HttpRequest17GetAcceptEncodingEv 576 // _ZNK5Tizen3Net4Http11HttpRequest17GetAcceptEncodingEv###Http::HttpRequest::GetAcceptEncoding
+#define API_ID__ZNK5Tizen3Net4Http11HttpRequest9GetCookieEv 577 // _ZNK5Tizen3Net4Http11HttpRequest9GetCookieEv###Http::HttpRequest::GetCookie
+#define API_ID__ZNK5Tizen3Net4Http11HttpRequest9GetHeaderEv 578 // _ZNK5Tizen3Net4Http11HttpRequest9GetHeaderEv###Http::HttpRequest::GetHeader
+#define API_ID__ZNK5Tizen3Net4Http11HttpSession22GetMaxTransactionCountEv 579 // _ZNK5Tizen3Net4Http11HttpSession22GetMaxTransactionCountEv###Http::HttpSession::GetMaxTransactionCount
+#define API_ID__ZNK5Tizen3Net4Http11HttpSession23GetCookieStorageManagerEv 580 // _ZNK5Tizen3Net4Http11HttpSession23GetCookieStorageManagerEv###Http::HttpSession::GetCookieStorageManager
+#define API_ID__ZNK5Tizen3Net4Http11HttpSession24IsAutoRedirectionEnabledEv 581 // _ZNK5Tizen3Net4Http11HttpSession24IsAutoRedirectionEnabledEv###Http::HttpSession::IsAutoRedirectionEnabled
+#define API_ID__ZNK5Tizen3Net4Http11HttpSession25GetActiveTransactionCountEv 582 // _ZNK5Tizen3Net4Http11HttpSession25GetActiveTransactionCountEv###Http::HttpSession::GetActiveTransactionCount
+#define API_ID__ZNK5Tizen3Net4Http12HttpResponse10GetCookiesEv 583 // _ZNK5Tizen3Net4Http12HttpResponse10GetCookiesEv###Http::HttpResponse::GetCookies
+#define API_ID__ZNK5Tizen3Net4Http12HttpResponse10GetVersionEv 584 // _ZNK5Tizen3Net4Http12HttpResponse10GetVersionEv###Http::HttpResponse::GetVersion
+#define API_ID__ZNK5Tizen3Net4Http12HttpResponse13GetStatusTextEv 585 // _ZNK5Tizen3Net4Http12HttpResponse13GetStatusTextEv###Http::HttpResponse::GetStatusText
+#define API_ID__ZNK5Tizen3Net4Http12HttpResponse17GetHttpStatusCodeEv 586 // _ZNK5Tizen3Net4Http12HttpResponse17GetHttpStatusCodeEv###Http::HttpResponse::GetHttpStatusCode/GetStatusCode
+#define API_ID__ZNK5Tizen3Net4Http12HttpResponse9GetHeaderEv 587 // _ZNK5Tizen3Net4Http12HttpResponse9GetHeaderEv###Http::HttpResponse::GetHeader
+#define API_ID__ZNK5Tizen3Net4Http15HttpTransaction10GetRequestEv 588 // _ZNK5Tizen3Net4Http15HttpTransaction10GetRequestEv###Http::HttpTransaction::GetRequest/OpenAuthenticationInfoN
+#define API_ID__ZNK5Tizen3Net4Http15HttpTransaction11GetResponseEv 589 // _ZNK5Tizen3Net4Http15HttpTransaction11GetResponseEv###Http::HttpTransaction::GetResponse
+#define API_ID__ZNK5Tizen3Net4Http15HttpTransaction13GetUserObjectEv 590 // _ZNK5Tizen3Net4Http15HttpTransaction13GetUserObjectEv###Http::HttpTransaction::GetUserObject
#ifdef __cplusplus
#define APITYPE_CONTEXT 1
#define APITYPE_NO_CONTEXT 2
-char contextValue[256];
-
#define PACK_GL_ADD(GL_api_type, GL_elapsed_time, GL_context_value) \
do { \
BUF_PTR = pack_int32(BUF_PTR, (uint32_t)GL_api_type); \
} \
PRE_PROBEBLOCK()
+#define INIT_LIB_ID_STR(LIB_ID, LIB_STR, KEYS) \
+ if (lib_handle[LIB_ID] == ((void *) 0)) { \
+ lib_handle[LIB_ID] = dlopen(LIB_STR, RTLD_LAZY | RTLD_GLOBAL); \
+ if (lib_handle[LIB_ID] == ((void *) 0)) { \
+ char perror_msg[128]; \
+ sprintf(perror_msg, "dlopen failed : [%s],%s", \
+ __FUNCTION__, LIB_STR); \
+ perror(perror_msg); \
+ exit(0); \
+ } \
+ }
+
+#define INIT_LIB(LIB_ID, KEYS) \
+ INIT_LIB_ID_STR(LIB_ID, lib_string[LIB_ID], KEYS)
+
#define BEFORE_EGL(FUNCNAME) \
- DECLARE_VARIABLE_STANDARD_NORET; \
- GLenum error = GL_NO_ERROR; \
- static methodType FUNCNAME ## p = 0; \
- void* tmpPtr = 0; \
- int32_t vAPI_ID = API_ID_ ## FUNCNAME; \
+ DECLARE_VARIABLE_STANDARD_NORET; \
+ GLenum error = GL_NO_ERROR; \
+ static methodType FUNCNAME ## p = 0; \
+ void* tmpPtr = 0; \
+ int32_t vAPI_ID = API_ID_ ## FUNCNAME; \
uint64_t start_nsec = get_current_nsec(); \
if(!FUNCNAME##p) { \
probeBlockStart(); \
- if (lib_handle[LIBEGL] == ((void *) 0)) { \
- lib_handle[LIBEGL] = dlopen(lib_string[LIBEGL], RTLD_LAZY | RTLD_GLOBAL); \
- if (lib_handle[LIBEGL] == ((void *) 0)) { \
- char perror_msg[128]; \
- sprintf(perror_msg, "dlopen failed : %s", \
- lib_string[LIBEGL]); \
- perror(perror_msg); \
- exit(0); \
- } \
- } \
- \
- tmpPtr = dlsym(lib_handle[LIBEGL], #FUNCNAME); \
+ INIT_LIB(LIBEGL, RTLD_LAZY | RTLD_GLOBAL); \
+ tmpPtr = dlsym(lib_handle[LIBEGL], #FUNCNAME); \
if (tmpPtr == NULL || dlerror() != NULL) { \
- perror("dlsym failed : " #FUNCNAME); \
+ perror("dlsym failed : " #FUNCNAME); \
exit(0); \
} \
- \
- memcpy(&FUNCNAME##p, &tmpPtr, sizeof(tmpPtr)); \
+ memcpy(&FUNCNAME##p, &tmpPtr, sizeof(tmpPtr)); \
probeBlockEnd(); \
} \
PRE_PROBEBLOCK()
uint64_t start_nsec = get_current_nsec(); \
if(!FUNCNAME##p) { \
probeBlockStart(); \
- if (lib_handle[LIBOSP_UIFW] == ((void *) 0)) { \
- lib_handle[LIBOSP_UIFW] = dlopen(lib_string[LIBOSP_UIFW], RTLD_LAZY); \
- if (lib_handle[LIBOSP_UIFW] == ((void *) 0)) { \
- char perror_msg[128]; \
- sprintf(perror_msg, "dlopen failed : %s", \
- lib_string[LIBOSP_UIFW]); \
- perror(perror_msg); \
- exit(0); \
- } \
- } \
- \
+ INIT_LIB(LIBOSP_UIFW, RTLD_LAZY); \
tmpPtr = dlsym(lib_handle[LIBOSP_UIFW], #FUNCNAME); \
if (tmpPtr == NULL || dlerror() != NULL) { \
- perror("dlsym failed : " #FUNCNAME); \
+ perror("dlsym failed : " #FUNCNAME); \
exit(0); \
} \
- \
- memcpy(&FUNCNAME##p, &tmpPtr, sizeof(tmpPtr)); \
+ memcpy(&FUNCNAME##p, &tmpPtr, sizeof(tmpPtr)); \
probeBlockEnd(); \
} \
PRE_PROBEBLOCK()
--- /dev/null
+/*
+ * DA probe
+ *
+ * Copyright (c) 2000 - 2013 Samsung Electronics Co., Ltd. All rights reserved.
+ *
+ * Contact:
+ *
+ * Vitaliy Cherepanov <v.cherepanov@samsung.com>
+ *
+ * This library is free software; you can redistribute it and/or modify it under
+ * the terms of the GNU Lesser General Public License as published by the
+ * Free Software Foundation; either version 2.1 of the License, or (at your option)
+ * any later version.
+ *
+ * This library is distributed in the hope that it will be useful, but WITHOUT ANY
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
+ * License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this library; if not, write to the Free Software Foundation, Inc., 51
+ * Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ *
+ * Contributors:
+ * - Samsung RnD Institute Russia
+ *
+ */
+
+//disable tizen redefines
+#define _GL2_MACRO_H_
+#define _GL_MACRO_H_
+
+extern "C" {
+/*
+ * this include to make C native open gl functions
+ * probe prototypes
+ *
+ */
+
+#include "da_gles20_tizen.cpp"
+
+} /* extern C */
+
+#undef eglSwapBuffers
+extern "C" EGLBoolean eglSwapBuffers(EGLDisplay dpy, EGLSurface surface)
+{
+ typedef EGLBoolean (*methodType)(EGLDisplay, EGLSurface);
+ BEFORE_EGL(eglSwapBuffers);
+ EGLBoolean ret = eglSwapBuffersp(dpy, surface);
+ error = eglGetError();
+ AFTER_NO_PARAM('d', ret, APITYPE_CONTEXT, "");
+
+ return ret;
+}
+#define eglSwapBuffers _SglSwapBuffers
+
+EGLBoolean _SglSwapBuffers(EGLDisplay dpy, EGLSurface surface)
+{
+ typedef EGLBoolean (*methodType)(EGLDisplay, EGLSurface);
+ BEFORE_OSP_UIFW(_SglSwapBuffers);
+ EGLBoolean ret = _SglSwapBuffersp(dpy, surface);
+ error = eglGetError();
+ AFTER_NO_PARAM('d', ret, APITYPE_CONTEXT, "");
+
+ return ret;
+}
+
+#undef eglGetProcAddress
+extern "C" EGLAPI __eglMustCastToProperFunctionPointerType
+eglGetProcAddress(const char* procname)
+{
+ typedef EGLAPI __eglMustCastToProperFunctionPointerType
+ (*methodType)(const char* procname);
+ __eglMustCastToProperFunctionPointerType ret = NULL;
+
+ BEFORE_EGL(eglGetProcAddress);
+
+ probeBlockStart();
+ INIT_LIB(LIBSELF, RTLD_LAZY | RTLD_GLOBAL);
+ ret = (typeof(ret)) dlsym(lib_handle[LIBSELF], procname);
+ if (dlerror() != NULL)
+ ret = NULL;
+ probeBlockEnd();
+
+ if (ret == NULL) {
+ // we don't have <procname> function in our lib
+ // so we need find original function
+ ret = eglGetProcAddressp(procname);
+ error = eglGetError();
+ }
+
+ AFTER_NO_PARAM('p', ret, APITYPE_CONTEXT, "");
+ return ret;
+
+}
+#define eglGetProcAddress _eglGetProcAddress
+
+#undef _GL2_MACRO_H_
+#undef _GL_MACRO_H_