text: #pragma once
  
  #include "../../../../JObject.hpp"
  
  namespace android::net::ipsec::ike
  {
  	class IkeSessionParams;
  }
  namespace android::net::ipsec::ike
  {
  	class TunnelModeChildSessionParams;
  }
  class JObject;
  
  namespace android::net::ipsec::ike
  {
  	class IkeTunnelConnectionParams : public JObject
  	{
  	public:
  		// Fields
  		
  		// QJniObject forward
  		template<typename ...Ts> explicit IkeTunnelConnectionParams(const char *className, const char *sig, Ts...agv) : JObject(className, sig, std::forward<Ts>(agv)...) {}
  		IkeTunnelConnectionParams(QJniObject obj);
  		
  		// Constructors
  		IkeTunnelConnectionParams(android::net::ipsec::ike::IkeSessionParams arg0, android::net::ipsec::ike::TunnelModeChildSessionParams arg1);
  		
  		// Methods
  		jboolean equals(JObject arg0) const;
  		android::net::ipsec::ike::IkeSessionParams getIkeSessionParams() const;
  		android::net::ipsec::ike::TunnelModeChildSessionParams getTunnelModeChildSessionParams() const;
  		jint hashCode() const;
  	};
  } // namespace android::net::ipsec::ike
  
  