// Generated by Haxe 4.3.3
#ifndef INCLUDED_snikket_jingle_Session
#define INCLUDED_snikket_jingle_Session
#ifndef HXCPP_H
#include <hxcpp.h>
#endif
HX_DECLARE_CLASS1(snikket,Stanza)
HX_DECLARE_CLASS2(snikket,_Stanza,NodeInterface)
HX_DECLARE_CLASS2(snikket,jingle,DTMFSender)
HX_DECLARE_CLASS2(snikket,jingle,InitiatedSession)
HX_DECLARE_CLASS2(snikket,jingle,MediaStream)
HX_DECLARE_CLASS2(snikket,jingle,MediaStreamTrack)
HX_DECLARE_CLASS2(snikket,jingle,Session)
HX_DECLARE_CLASS1(thenshim,Thenable)
namespace snikket{
namespace jingle{
class HXCPP_CLASS_ATTRIBUTES Session_obj {
public:
typedef ::hx::Object super;
HX_DO_INTERFACE_RTTI;
::String (::hx::Object :: *_hx_get_sid)();
static inline ::String get_sid( ::Dynamic _hx_) {
return (_hx_.mPtr->*( ::hx::interface_cast< ::snikket::jingle::Session_obj *>(_hx_.mPtr->_hx_getInterface(0x79d60748)))->_hx_get_sid)();
}
::String (::hx::Object :: *_hx_get_chatId)();
static inline ::String get_chatId( ::Dynamic _hx_) {
return (_hx_.mPtr->*( ::hx::interface_cast< ::snikket::jingle::Session_obj *>(_hx_.mPtr->_hx_getInterface(0x79d60748)))->_hx_get_chatId)();
}
::snikket::jingle::InitiatedSession (::hx::Object :: *_hx_initiate)( ::snikket::Stanza stanza);
static inline ::snikket::jingle::InitiatedSession initiate( ::Dynamic _hx_, ::snikket::Stanza stanza) {
return (_hx_.mPtr->*( ::hx::interface_cast< ::snikket::jingle::Session_obj *>(_hx_.mPtr->_hx_getInterface(0x79d60748)))->_hx_initiate)(stanza);
}
void (::hx::Object :: *_hx_accept)();
static inline void accept( ::Dynamic _hx_) {
(_hx_.mPtr->*( ::hx::interface_cast< ::snikket::jingle::Session_obj *>(_hx_.mPtr->_hx_getInterface(0x79d60748)))->_hx_accept)();
}
void (::hx::Object :: *_hx_hangup)();
static inline void hangup( ::Dynamic _hx_) {
(_hx_.mPtr->*( ::hx::interface_cast< ::snikket::jingle::Session_obj *>(_hx_.mPtr->_hx_getInterface(0x79d60748)))->_hx_hangup)();
}
void (::hx::Object :: *_hx_retract)();
static inline void retract( ::Dynamic _hx_) {
(_hx_.mPtr->*( ::hx::interface_cast< ::snikket::jingle::Session_obj *>(_hx_.mPtr->_hx_getInterface(0x79d60748)))->_hx_retract)();
}
void (::hx::Object :: *_hx_terminate)();
static inline void terminate( ::Dynamic _hx_) {
(_hx_.mPtr->*( ::hx::interface_cast< ::snikket::jingle::Session_obj *>(_hx_.mPtr->_hx_getInterface(0x79d60748)))->_hx_terminate)();
}
void (::hx::Object :: *_hx_contentAdd)( ::snikket::Stanza stanza);
static inline void contentAdd( ::Dynamic _hx_, ::snikket::Stanza stanza) {
(_hx_.mPtr->*( ::hx::interface_cast< ::snikket::jingle::Session_obj *>(_hx_.mPtr->_hx_getInterface(0x79d60748)))->_hx_contentAdd)(stanza);
}
void (::hx::Object :: *_hx_contentAccept)( ::snikket::Stanza stanza);
static inline void contentAccept( ::Dynamic _hx_, ::snikket::Stanza stanza) {
(_hx_.mPtr->*( ::hx::interface_cast< ::snikket::jingle::Session_obj *>(_hx_.mPtr->_hx_getInterface(0x79d60748)))->_hx_contentAccept)(stanza);
}
::Dynamic (::hx::Object :: *_hx_transportInfo)( ::snikket::Stanza stanza);
static inline ::Dynamic transportInfo( ::Dynamic _hx_, ::snikket::Stanza stanza) {
return (_hx_.mPtr->*( ::hx::interface_cast< ::snikket::jingle::Session_obj *>(_hx_.mPtr->_hx_getInterface(0x79d60748)))->_hx_transportInfo)(stanza);
}
void (::hx::Object :: *_hx_addMedia)(::Array< ::Dynamic> streams);
static inline void addMedia( ::Dynamic _hx_,::Array< ::Dynamic> streams) {
(_hx_.mPtr->*( ::hx::interface_cast< ::snikket::jingle::Session_obj *>(_hx_.mPtr->_hx_getInterface(0x79d60748)))->_hx_addMedia)(streams);
}
int (::hx::Object :: *_hx_callStatus)();
static inline int callStatus( ::Dynamic _hx_) {
return (_hx_.mPtr->*( ::hx::interface_cast< ::snikket::jingle::Session_obj *>(_hx_.mPtr->_hx_getInterface(0x79d60748)))->_hx_callStatus)();
}
::Array< ::Dynamic> (::hx::Object :: *_hx_videoTracks)();
static inline ::Array< ::Dynamic> videoTracks( ::Dynamic _hx_) {
return (_hx_.mPtr->*( ::hx::interface_cast< ::snikket::jingle::Session_obj *>(_hx_.mPtr->_hx_getInterface(0x79d60748)))->_hx_videoTracks)();
}
::snikket::jingle::DTMFSender (::hx::Object :: *_hx_dtmf)();
static inline ::snikket::jingle::DTMFSender dtmf( ::Dynamic _hx_) {
return (_hx_.mPtr->*( ::hx::interface_cast< ::snikket::jingle::Session_obj *>(_hx_.mPtr->_hx_getInterface(0x79d60748)))->_hx_dtmf)();
}
};
} // end namespace snikket
} // end namespace jingle
#endif /* INCLUDED_snikket_jingle_Session */