# Python stubs generated by omniidl from /local/robotpkg/var/tmp/robotpkg/path/py-hpp-corbaserver/work/hpp-corbaserver-9.0.2/idl/hpp/core_idl/steering_methods.idl
# DO NOT EDIT THIS FILE!

import omniORB, _omnipy
from omniORB import CORBA, PortableServer
_0_CORBA = CORBA


_omnipy.checkVersion(4,2, __file__, 1)

try:
    property
except NameError:
    def property(*args):
        return None


# #include "hpp/common.idl"
import hpp_stubs.common_idl
_0_hpp = omniORB.openModule("hpp_stubs.hpp")
_0_hpp__POA = omniORB.openModule("hpp_stubs.hpp__POA")

# #include "hpp/core_idl/paths.idl"
import hpp_stubs.core.paths_idl
_0_hpp = omniORB.openModule("hpp_idl.hpp")
_0_hpp__POA = omniORB.openModule("hpp_idl.hpp__POA")
_0_hpp.core_idl = omniORB.openModule("hpp_idl.hpp.core_idl")
_0_hpp__POA.core_idl = omniORB.openModule("hpp_idl.hpp__POA.core_idl")
_0_hpp.core_idl.path_idl = omniORB.openModule("hpp_idl.hpp.core_idl.path_idl")
_0_hpp__POA.core_idl.path_idl = omniORB.openModule("hpp_idl.hpp__POA.core_idl.path_idl")

# #include "hpp/constraints_idl/constraints.idl"
import hpp_stubs.constraints.constraints_idl
_0_hpp = omniORB.openModule("hpp_stubs.constraints.hpp")
_0_hpp__POA = omniORB.openModule("hpp_stubs.constraints.hpp__POA")
_0_hpp.constraints_idl = omniORB.openModule("hpp_stubs.constraints.hpp.constraints_idl")
_0_hpp__POA.constraints_idl = omniORB.openModule("hpp_stubs.constraints.hpp__POA.constraints_idl")

# #include "hpp/core_idl/_constraints.idl"
import hpp_stubs.core._constraints_idl
_0_hpp = omniORB.openModule("hpp_idl.hpp")
_0_hpp__POA = omniORB.openModule("hpp_idl.hpp__POA")
_0_hpp.constraints_idl = omniORB.openModule("hpp_idl.hpp.constraints_idl")
_0_hpp__POA.constraints_idl = omniORB.openModule("hpp_idl.hpp__POA.constraints_idl")
_0_hpp.core_idl = omniORB.openModule("hpp_idl.hpp.core_idl")
_0_hpp__POA.core_idl = omniORB.openModule("hpp_idl.hpp__POA.core_idl")

#
# Start of module "hpp"
#
__name__ = "hpp_idl.hpp"
_0_hpp = omniORB.openModule("hpp_idl.hpp", r"/local/robotpkg/var/tmp/robotpkg/path/py-hpp-corbaserver/work/hpp-corbaserver-9.0.2/idl/hpp/core_idl/steering_methods.idl")
_0_hpp__POA = omniORB.openModule("hpp_idl.hpp__POA", r"/local/robotpkg/var/tmp/robotpkg/path/py-hpp-corbaserver/work/hpp-corbaserver-9.0.2/idl/hpp/core_idl/steering_methods.idl")


#
# Start of module "hpp.core_idl"
#
__name__ = "hpp_idl.hpp.core_idl"
_0_hpp.core_idl = omniORB.openModule("hpp_idl.hpp.core_idl", r"/local/robotpkg/var/tmp/robotpkg/path/py-hpp-corbaserver/work/hpp-corbaserver-9.0.2/idl/hpp/core_idl/steering_methods.idl")
_0_hpp__POA.core_idl = omniORB.openModule("hpp_idl.hpp__POA.core_idl", r"/local/robotpkg/var/tmp/robotpkg/path/py-hpp-corbaserver/work/hpp-corbaserver-9.0.2/idl/hpp/core_idl/steering_methods.idl")


# interface SteeringMethod
_0_hpp.core_idl._d_SteeringMethod = (omniORB.tcInternal.tv_objref, "IDL:hpp/core_idl/SteeringMethod:1.0", "SteeringMethod")
omniORB.typeMapping["IDL:hpp/core_idl/SteeringMethod:1.0"] = _0_hpp.core_idl._d_SteeringMethod
_0_hpp.core_idl.SteeringMethod = omniORB.newEmptyClass()
class SteeringMethod :
    _NP_RepositoryId = _0_hpp.core_idl._d_SteeringMethod[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil

    deleteThis__doc__ = "\012Prototype:\011    HPP_EXPOSE_MEMORY_DEALLOCATION(Error)\012           \011\012           \011    Path call (in floatSeq q1, in floatSeq q2) raises (Error);\012"
    deleteIfExpired__doc__ = "\012Prototype:\011    HPP_EXPOSE_MEMORY_DEALLOCATION(Error)\012           \011\012           \011    Path call (in floatSeq q1, in floatSeq q2) raises (Error);\012"
    persistantStorage__doc__ = "\012Prototype:\011    HPP_EXPOSE_MEMORY_DEALLOCATION(Error)\012           \011\012           \011    Path call (in floatSeq q1, in floatSeq q2) raises (Error);\012"
    call__doc__ = "\012Prototype:\011    Path call (in floatSeq q1, in floatSeq q2) raises (Error);\012"
    setConstraints__doc__ = "\012Prototype:\011    void setConstraints (in ConstraintSet constraints) raises (Error);\012"
    getConstraints__doc__ = "The return type should be ConstraintSet. At the moment, this causes a bug\012because because the implementation does not know this inherits from Constraint\012\012Prototype:\011    Constraint getConstraints () raises (Error);\012"


_0_hpp.core_idl.SteeringMethod = SteeringMethod
_0_hpp.core_idl._tc_SteeringMethod = omniORB.tcInternal.createTypeCode(_0_hpp.core_idl._d_SteeringMethod)
omniORB.registerType(SteeringMethod._NP_RepositoryId, _0_hpp.core_idl._d_SteeringMethod, _0_hpp.core_idl._tc_SteeringMethod)

# SteeringMethod operations and attributes
SteeringMethod._d_deleteThis = ((), (), {_0_hpp.Error._NP_RepositoryId: _0_hpp._d_Error})
SteeringMethod._d_deleteIfExpired = ((), (omniORB.tcInternal.tv_boolean, ), {_0_hpp.Error._NP_RepositoryId: _0_hpp._d_Error})
SteeringMethod._d_persistantStorage = ((omniORB.tcInternal.tv_boolean, ), (), {_0_hpp.Error._NP_RepositoryId: _0_hpp._d_Error})
SteeringMethod._d_call = ((omniORB.typeMapping["IDL:hpp/floatSeq:1.0"], omniORB.typeMapping["IDL:hpp/floatSeq:1.0"]), (omniORB.typeMapping["IDL:hpp/core_idl/Path:1.0"], ), {_0_hpp.Error._NP_RepositoryId: _0_hpp._d_Error})
SteeringMethod._d_setConstraints = ((omniORB.typeMapping["IDL:hpp/core_idl/ConstraintSet:1.0"], ), (), {_0_hpp.Error._NP_RepositoryId: _0_hpp._d_Error})
SteeringMethod._d_getConstraints = ((), (omniORB.typeMapping["IDL:hpp/core_idl/Constraint:1.0"], ), {_0_hpp.Error._NP_RepositoryId: _0_hpp._d_Error})

# SteeringMethod object reference
class _objref_SteeringMethod (CORBA.Object):
    _NP_RepositoryId = SteeringMethod._NP_RepositoryId

    def __init__(self, obj):
        CORBA.Object.__init__(self, obj)

    def deleteThis(self, *args):
        return self._obj.invoke("deleteThis", _0_hpp.core_idl.SteeringMethod._d_deleteThis, args)

    def deleteIfExpired(self, *args):
        return self._obj.invoke("deleteIfExpired", _0_hpp.core_idl.SteeringMethod._d_deleteIfExpired, args)

    def persistantStorage(self, *args):
        return self._obj.invoke("persistantStorage", _0_hpp.core_idl.SteeringMethod._d_persistantStorage, args)

    def call(self, *args):
        return self._obj.invoke("call", _0_hpp.core_idl.SteeringMethod._d_call, args)

    def setConstraints(self, *args):
        return self._obj.invoke("setConstraints", _0_hpp.core_idl.SteeringMethod._d_setConstraints, args)

    def getConstraints(self, *args):
        return self._obj.invoke("getConstraints", _0_hpp.core_idl.SteeringMethod._d_getConstraints, args)

omniORB.registerObjref(SteeringMethod._NP_RepositoryId, _objref_SteeringMethod)
_0_hpp.core_idl._objref_SteeringMethod = _objref_SteeringMethod
del SteeringMethod, _objref_SteeringMethod

# SteeringMethod skeleton
__name__ = "hpp_idl.hpp__POA.core_idl"
class SteeringMethod (PortableServer.Servant):
    _NP_RepositoryId = _0_hpp.core_idl.SteeringMethod._NP_RepositoryId


    _omni_op_d = {"deleteThis": _0_hpp.core_idl.SteeringMethod._d_deleteThis, "deleteIfExpired": _0_hpp.core_idl.SteeringMethod._d_deleteIfExpired, "persistantStorage": _0_hpp.core_idl.SteeringMethod._d_persistantStorage, "call": _0_hpp.core_idl.SteeringMethod._d_call, "setConstraints": _0_hpp.core_idl.SteeringMethod._d_setConstraints, "getConstraints": _0_hpp.core_idl.SteeringMethod._d_getConstraints}

SteeringMethod._omni_skeleton = SteeringMethod
_0_hpp__POA.core_idl.SteeringMethod = SteeringMethod
omniORB.registerSkeleton(SteeringMethod._NP_RepositoryId, SteeringMethod)
del SteeringMethod
__name__ = "hpp_idl.hpp.core_idl"

#
# Start of module "hpp.core_idl.steeringMethod_idl"
#
__name__ = "hpp_idl.hpp.core_idl.steeringMethod_idl"
_0_hpp.core_idl.steeringMethod_idl = omniORB.openModule("hpp_idl.hpp.core_idl.steeringMethod_idl", r"/local/robotpkg/var/tmp/robotpkg/path/py-hpp-corbaserver/work/hpp-corbaserver-9.0.2/idl/hpp/core_idl/steering_methods.idl")
_0_hpp__POA.core_idl.steeringMethod_idl = omniORB.openModule("hpp_idl.hpp__POA.core_idl.steeringMethod_idl", r"/local/robotpkg/var/tmp/robotpkg/path/py-hpp-corbaserver/work/hpp-corbaserver-9.0.2/idl/hpp/core_idl/steering_methods.idl")


# interface SplineBernstein3
_0_hpp.core_idl.steeringMethod_idl._d_SplineBernstein3 = (omniORB.tcInternal.tv_objref, "IDL:hpp/core_idl/steeringMethod_idl/SplineBernstein3:1.0", "SplineBernstein3")
omniORB.typeMapping["IDL:hpp/core_idl/steeringMethod_idl/SplineBernstein3:1.0"] = _0_hpp.core_idl.steeringMethod_idl._d_SplineBernstein3
_0_hpp.core_idl.steeringMethod_idl.SplineBernstein3 = omniORB.newEmptyClass()
class SplineBernstein3 (_0_hpp.core_idl.SteeringMethod):
    _NP_RepositoryId = _0_hpp.core_idl.steeringMethod_idl._d_SplineBernstein3[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil

    steer__doc__ = "\012Prototype:\011      Path steer(in floatSeq q1, in intSeq order1, in floatSeqSeq derivatives1,\012           \011                 in floatSeq q2, in intSeq order2, in floatSeqSeq derivatives2,\012           \011                 in float length)\012           \011        raises (Error);\012"
    steerSE3__doc__ = "\012Prototype:\011      Path steerSE3(in floatSeq q1, in intSeq order1, in floatSeqSeq derivatives1,\012           \011                    in floatSeq q2, in intSeq order2, in floatSeqSeq derivatives2,\012           \011                    in float length)\012           \011        raises (Error);\012"


_0_hpp.core_idl.steeringMethod_idl.SplineBernstein3 = SplineBernstein3
_0_hpp.core_idl.steeringMethod_idl._tc_SplineBernstein3 = omniORB.tcInternal.createTypeCode(_0_hpp.core_idl.steeringMethod_idl._d_SplineBernstein3)
omniORB.registerType(SplineBernstein3._NP_RepositoryId, _0_hpp.core_idl.steeringMethod_idl._d_SplineBernstein3, _0_hpp.core_idl.steeringMethod_idl._tc_SplineBernstein3)

# SplineBernstein3 operations and attributes
SplineBernstein3._d_steer = ((omniORB.typeMapping["IDL:hpp/floatSeq:1.0"], omniORB.typeMapping["IDL:hpp/intSeq:1.0"], omniORB.typeMapping["IDL:hpp/floatSeqSeq:1.0"], omniORB.typeMapping["IDL:hpp/floatSeq:1.0"], omniORB.typeMapping["IDL:hpp/intSeq:1.0"], omniORB.typeMapping["IDL:hpp/floatSeqSeq:1.0"], omniORB.tcInternal.tv_float), (omniORB.typeMapping["IDL:hpp/core_idl/Path:1.0"], ), {_0_hpp.Error._NP_RepositoryId: _0_hpp._d_Error})
SplineBernstein3._d_steerSE3 = ((omniORB.typeMapping["IDL:hpp/floatSeq:1.0"], omniORB.typeMapping["IDL:hpp/intSeq:1.0"], omniORB.typeMapping["IDL:hpp/floatSeqSeq:1.0"], omniORB.typeMapping["IDL:hpp/floatSeq:1.0"], omniORB.typeMapping["IDL:hpp/intSeq:1.0"], omniORB.typeMapping["IDL:hpp/floatSeqSeq:1.0"], omniORB.tcInternal.tv_float), (omniORB.typeMapping["IDL:hpp/core_idl/Path:1.0"], ), {_0_hpp.Error._NP_RepositoryId: _0_hpp._d_Error})

# SplineBernstein3 object reference
class _objref_SplineBernstein3 (_0_hpp.core_idl._objref_SteeringMethod):
    _NP_RepositoryId = SplineBernstein3._NP_RepositoryId

    def __init__(self, obj):
        _0_hpp.core_idl._objref_SteeringMethod.__init__(self, obj)

    def steer(self, *args):
        return self._obj.invoke("steer", _0_hpp.core_idl.steeringMethod_idl.SplineBernstein3._d_steer, args)

    def steerSE3(self, *args):
        return self._obj.invoke("steerSE3", _0_hpp.core_idl.steeringMethod_idl.SplineBernstein3._d_steerSE3, args)

omniORB.registerObjref(SplineBernstein3._NP_RepositoryId, _objref_SplineBernstein3)
_0_hpp.core_idl.steeringMethod_idl._objref_SplineBernstein3 = _objref_SplineBernstein3
del SplineBernstein3, _objref_SplineBernstein3

# SplineBernstein3 skeleton
__name__ = "hpp_idl.hpp__POA.core_idl.steeringMethod_idl"
class SplineBernstein3 (_0_hpp__POA.core_idl.SteeringMethod):
    _NP_RepositoryId = _0_hpp.core_idl.steeringMethod_idl.SplineBernstein3._NP_RepositoryId


    _omni_op_d = {"steer": _0_hpp.core_idl.steeringMethod_idl.SplineBernstein3._d_steer, "steerSE3": _0_hpp.core_idl.steeringMethod_idl.SplineBernstein3._d_steerSE3}
    _omni_op_d.update(_0_hpp__POA.core_idl.SteeringMethod._omni_op_d)

SplineBernstein3._omni_skeleton = SplineBernstein3
_0_hpp__POA.core_idl.steeringMethod_idl.SplineBernstein3 = SplineBernstein3
omniORB.registerSkeleton(SplineBernstein3._NP_RepositoryId, SplineBernstein3)
del SplineBernstein3
__name__ = "hpp_idl.hpp.core_idl.steeringMethod_idl"

# interface SplineBernstein5
_0_hpp.core_idl.steeringMethod_idl._d_SplineBernstein5 = (omniORB.tcInternal.tv_objref, "IDL:hpp/core_idl/steeringMethod_idl/SplineBernstein5:1.0", "SplineBernstein5")
omniORB.typeMapping["IDL:hpp/core_idl/steeringMethod_idl/SplineBernstein5:1.0"] = _0_hpp.core_idl.steeringMethod_idl._d_SplineBernstein5
_0_hpp.core_idl.steeringMethod_idl.SplineBernstein5 = omniORB.newEmptyClass()
class SplineBernstein5 (_0_hpp.core_idl.SteeringMethod):
    _NP_RepositoryId = _0_hpp.core_idl.steeringMethod_idl._d_SplineBernstein5[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil

    steer__doc__ = "\012Prototype:\011      Path steer(in floatSeq q1, in intSeq order1, in floatSeqSeq derivatives1,\012           \011                 in floatSeq q2, in intSeq order2, in floatSeqSeq derivatives2,\012           \011                 in float length)\012           \011        raises (Error);\012"
    steerSE3__doc__ = "\012Prototype:\011      Path steerSE3(in floatSeq q1, in intSeq order1, in floatSeqSeq derivatives1,\012           \011                    in floatSeq q2, in intSeq order2, in floatSeqSeq derivatives2,\012           \011                    in float length)\012           \011        raises (Error);\012"


_0_hpp.core_idl.steeringMethod_idl.SplineBernstein5 = SplineBernstein5
_0_hpp.core_idl.steeringMethod_idl._tc_SplineBernstein5 = omniORB.tcInternal.createTypeCode(_0_hpp.core_idl.steeringMethod_idl._d_SplineBernstein5)
omniORB.registerType(SplineBernstein5._NP_RepositoryId, _0_hpp.core_idl.steeringMethod_idl._d_SplineBernstein5, _0_hpp.core_idl.steeringMethod_idl._tc_SplineBernstein5)

# SplineBernstein5 operations and attributes
SplineBernstein5._d_steer = ((omniORB.typeMapping["IDL:hpp/floatSeq:1.0"], omniORB.typeMapping["IDL:hpp/intSeq:1.0"], omniORB.typeMapping["IDL:hpp/floatSeqSeq:1.0"], omniORB.typeMapping["IDL:hpp/floatSeq:1.0"], omniORB.typeMapping["IDL:hpp/intSeq:1.0"], omniORB.typeMapping["IDL:hpp/floatSeqSeq:1.0"], omniORB.tcInternal.tv_float), (omniORB.typeMapping["IDL:hpp/core_idl/Path:1.0"], ), {_0_hpp.Error._NP_RepositoryId: _0_hpp._d_Error})
SplineBernstein5._d_steerSE3 = ((omniORB.typeMapping["IDL:hpp/floatSeq:1.0"], omniORB.typeMapping["IDL:hpp/intSeq:1.0"], omniORB.typeMapping["IDL:hpp/floatSeqSeq:1.0"], omniORB.typeMapping["IDL:hpp/floatSeq:1.0"], omniORB.typeMapping["IDL:hpp/intSeq:1.0"], omniORB.typeMapping["IDL:hpp/floatSeqSeq:1.0"], omniORB.tcInternal.tv_float), (omniORB.typeMapping["IDL:hpp/core_idl/Path:1.0"], ), {_0_hpp.Error._NP_RepositoryId: _0_hpp._d_Error})

# SplineBernstein5 object reference
class _objref_SplineBernstein5 (_0_hpp.core_idl._objref_SteeringMethod):
    _NP_RepositoryId = SplineBernstein5._NP_RepositoryId

    def __init__(self, obj):
        _0_hpp.core_idl._objref_SteeringMethod.__init__(self, obj)

    def steer(self, *args):
        return self._obj.invoke("steer", _0_hpp.core_idl.steeringMethod_idl.SplineBernstein5._d_steer, args)

    def steerSE3(self, *args):
        return self._obj.invoke("steerSE3", _0_hpp.core_idl.steeringMethod_idl.SplineBernstein5._d_steerSE3, args)

omniORB.registerObjref(SplineBernstein5._NP_RepositoryId, _objref_SplineBernstein5)
_0_hpp.core_idl.steeringMethod_idl._objref_SplineBernstein5 = _objref_SplineBernstein5
del SplineBernstein5, _objref_SplineBernstein5

# SplineBernstein5 skeleton
__name__ = "hpp_idl.hpp__POA.core_idl.steeringMethod_idl"
class SplineBernstein5 (_0_hpp__POA.core_idl.SteeringMethod):
    _NP_RepositoryId = _0_hpp.core_idl.steeringMethod_idl.SplineBernstein5._NP_RepositoryId


    _omni_op_d = {"steer": _0_hpp.core_idl.steeringMethod_idl.SplineBernstein5._d_steer, "steerSE3": _0_hpp.core_idl.steeringMethod_idl.SplineBernstein5._d_steerSE3}
    _omni_op_d.update(_0_hpp__POA.core_idl.SteeringMethod._omni_op_d)

SplineBernstein5._omni_skeleton = SplineBernstein5
_0_hpp__POA.core_idl.steeringMethod_idl.SplineBernstein5 = SplineBernstein5
omniORB.registerSkeleton(SplineBernstein5._NP_RepositoryId, SplineBernstein5)
del SplineBernstein5
__name__ = "hpp_idl.hpp.core_idl.steeringMethod_idl"

#
# End of module "hpp.core_idl.steeringMethod_idl"
#
__name__ = "hpp_idl.hpp.core_idl"


#
# End of module "hpp.core_idl"
#
__name__ = "hpp_idl.hpp"


#
# End of module "hpp"
#
__name__ = "hpp_stubs.core.steering_methods_idl"

#
# Docstrings
#

omniORB.setDocString(_0_hpp.core_idl._objref_SteeringMethod.deleteThis, _0_hpp.core_idl.SteeringMethod.deleteThis__doc__)
omniORB.setDocString(_0_hpp.core_idl._objref_SteeringMethod.deleteIfExpired, _0_hpp.core_idl.SteeringMethod.deleteIfExpired__doc__)
omniORB.setDocString(_0_hpp.core_idl._objref_SteeringMethod.persistantStorage, _0_hpp.core_idl.SteeringMethod.persistantStorage__doc__)
omniORB.setDocString(_0_hpp.core_idl._objref_SteeringMethod.call, _0_hpp.core_idl.SteeringMethod.call__doc__)
omniORB.setDocString(_0_hpp.core_idl._objref_SteeringMethod.setConstraints, _0_hpp.core_idl.SteeringMethod.setConstraints__doc__)
omniORB.setDocString(_0_hpp.core_idl._objref_SteeringMethod.getConstraints, _0_hpp.core_idl.SteeringMethod.getConstraints__doc__)
omniORB.setDocString(_0_hpp.core_idl.steeringMethod_idl._objref_SplineBernstein3.steer, _0_hpp.core_idl.steeringMethod_idl.SplineBernstein3.steer__doc__)
omniORB.setDocString(_0_hpp.core_idl.steeringMethod_idl._objref_SplineBernstein3.steerSE3, _0_hpp.core_idl.steeringMethod_idl.SplineBernstein3.steerSE3__doc__)
omniORB.setDocString(_0_hpp.core_idl.steeringMethod_idl._objref_SplineBernstein5.steer, _0_hpp.core_idl.steeringMethod_idl.SplineBernstein5.steer__doc__)
omniORB.setDocString(_0_hpp.core_idl.steeringMethod_idl._objref_SplineBernstein5.steerSE3, _0_hpp.core_idl.steeringMethod_idl.SplineBernstein5.steerSE3__doc__)

_exported_modules = ( "hpp_idl.hpp", "hpp_idl.hpp.core_idl", "hpp_idl.hpp.core_idl.steeringMethod_idl")

# The end.
