git » swiftpm » main » tree

[main] / Sources / c_snikket / iinclude / snikket / jingle / Session.h

// 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 */