# Python stubs generated by omniidl from /local/robotpkg/var/tmp/robotpkg/path/py-hpp-manipulation-corba/work/hpp-manipulation-corba-9.0.2/idl/hpp/manipulation_idl/_path_planners.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_stubs.core.hpp")
_0_hpp__POA = omniORB.openModule("hpp_stubs.core.hpp__POA")
_0_hpp.core_idl = omniORB.openModule("hpp_stubs.core.hpp.core_idl")
_0_hpp__POA.core_idl = omniORB.openModule("hpp_stubs.core.hpp__POA.core_idl")
_0_hpp.core_idl.path_idl = omniORB.openModule("hpp_stubs.core.hpp.core_idl.path_idl")
_0_hpp__POA.core_idl.path_idl = omniORB.openModule("hpp_stubs.core.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_stubs.core.hpp")
_0_hpp__POA = omniORB.openModule("hpp_stubs.core.hpp__POA")
_0_hpp.constraints_idl = omniORB.openModule("hpp_stubs.core.hpp.constraints_idl")
_0_hpp__POA.constraints_idl = omniORB.openModule("hpp_stubs.core.hpp__POA.constraints_idl")
_0_hpp.core_idl = omniORB.openModule("hpp_stubs.core.hpp.core_idl")
_0_hpp__POA.core_idl = omniORB.openModule("hpp_stubs.core.hpp__POA.core_idl")

# #include "hpp/core_idl/path_planners.idl"
import hpp_stubs.core.path_planners_idl
_0_hpp = omniORB.openModule("hpp_stubs.core.hpp")
_0_hpp__POA = omniORB.openModule("hpp_stubs.core.hpp__POA")
_0_hpp.core_idl = omniORB.openModule("hpp_stubs.core.hpp.core_idl")
_0_hpp__POA.core_idl = omniORB.openModule("hpp_stubs.core.hpp__POA.core_idl")

# #include "hpp/corbaserver/manipulation/gcommon.idl"
import hpp_stubs.corbaserver.manipulation.gcommon_idl
_0_hpp = omniORB.openModule("hpp_stubs.corbaserver.manipulation.hpp")
_0_hpp__POA = omniORB.openModule("hpp_stubs.corbaserver.manipulation.hpp__POA")

# #include "hpp/core_idl/steering_methods.idl"
import hpp_stubs.core.steering_methods_idl
_0_hpp = omniORB.openModule("hpp_stubs.core.hpp")
_0_hpp__POA = omniORB.openModule("hpp_stubs.core.hpp__POA")
_0_hpp.core_idl = omniORB.openModule("hpp_stubs.core.hpp.core_idl")
_0_hpp__POA.core_idl = omniORB.openModule("hpp_stubs.core.hpp__POA.core_idl")
_0_hpp.core_idl.steeringMethod_idl = omniORB.openModule("hpp_stubs.core.hpp.core_idl.steeringMethod_idl")
_0_hpp__POA.core_idl.steeringMethod_idl = omniORB.openModule("hpp_stubs.core.hpp__POA.core_idl.steeringMethod_idl")

# #include "hpp/core_idl/path_validations.idl"
import hpp_stubs.core.path_validations_idl
_0_hpp = omniORB.openModule("hpp_stubs.core.hpp")
_0_hpp__POA = omniORB.openModule("hpp_stubs.core.hpp__POA")
_0_hpp.core_idl = omniORB.openModule("hpp_stubs.core.hpp.core_idl")
_0_hpp__POA.core_idl = omniORB.openModule("hpp_stubs.core.hpp__POA.core_idl")
_0_hpp.core_idl.pathValidation_idl = omniORB.openModule("hpp_stubs.core.hpp.core_idl.pathValidation_idl")
_0_hpp__POA.core_idl.pathValidation_idl = omniORB.openModule("hpp_stubs.core.hpp__POA.core_idl.pathValidation_idl")

# #include "hpp/manipulation_idl/_graph.idl"
import hpp_stubs.manipulation._graph_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")
_0_hpp.manipulation_idl = omniORB.openModule("hpp_idl.hpp.manipulation_idl")
_0_hpp__POA.manipulation_idl = omniORB.openModule("hpp_idl.hpp__POA.manipulation_idl")
_0_hpp.manipulation_idl.graph_idl = omniORB.openModule("hpp_idl.hpp.manipulation_idl.graph_idl")
_0_hpp__POA.manipulation_idl.graph_idl = omniORB.openModule("hpp_idl.hpp__POA.manipulation_idl.graph_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-manipulation-corba/work/hpp-manipulation-corba-9.0.2/idl/hpp/manipulation_idl/_path_planners.idl")
_0_hpp__POA = omniORB.openModule("hpp_idl.hpp__POA", r"/local/robotpkg/var/tmp/robotpkg/path/py-hpp-manipulation-corba/work/hpp-manipulation-corba-9.0.2/idl/hpp/manipulation_idl/_path_planners.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-manipulation-corba/work/hpp-manipulation-corba-9.0.2/idl/hpp/manipulation_idl/_path_planners.idl")
_0_hpp__POA.core_idl = omniORB.openModule("hpp_idl.hpp__POA.core_idl", r"/local/robotpkg/var/tmp/robotpkg/path/py-hpp-manipulation-corba/work/hpp-manipulation-corba-9.0.2/idl/hpp/manipulation_idl/_path_planners.idl")


# forward interface PathPlanner;
_0_hpp.core_idl._d_PathPlanner = (omniORB.tcInternal.tv_objref, "IDL:hpp/core_idl/PathPlanner:1.0", "PathPlanner")
omniORB.typeMapping["IDL:hpp/core_idl/PathPlanner:1.0"] = _0_hpp.core_idl._d_PathPlanner

# forward interface PathProjector;
_0_hpp.core_idl._d_PathProjector = (omniORB.tcInternal.tv_objref, "IDL:hpp/core_idl/PathProjector:1.0", "PathProjector")
omniORB.typeMapping["IDL:hpp/core_idl/PathProjector:1.0"] = _0_hpp.core_idl._d_PathProjector

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


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


# typedef ... ValidationReport
class ValidationReport:
    _NP_RepositoryId = "IDL:hpp/manipulation_idl/ValidationReport:1.0"
    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")
_0_hpp.manipulation_idl.ValidationReport = ValidationReport
_0_hpp.manipulation_idl._d_ValidationReport  = (omniORB.tcInternal.tv_string,0)
_0_hpp.manipulation_idl._ad_ValidationReport = (omniORB.tcInternal.tv_alias, ValidationReport._NP_RepositoryId, "ValidationReport", (omniORB.tcInternal.tv_string,0))
_0_hpp.manipulation_idl._tc_ValidationReport = omniORB.tcInternal.createTypeCode(_0_hpp.manipulation_idl._ad_ValidationReport)
omniORB.registerType(ValidationReport._NP_RepositoryId, _0_hpp.manipulation_idl._ad_ValidationReport, _0_hpp.manipulation_idl._tc_ValidationReport)
del ValidationReport

# typedef ... size_t
class size_t:
    _NP_RepositoryId = "IDL:hpp/manipulation_idl/size_t:1.0"
    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")
_0_hpp.manipulation_idl.size_t = size_t
_0_hpp.manipulation_idl._d_size_t  = omniORB.tcInternal.tv_ulonglong
_0_hpp.manipulation_idl._ad_size_t = (omniORB.tcInternal.tv_alias, size_t._NP_RepositoryId, "size_t", omniORB.tcInternal.tv_ulonglong)
_0_hpp.manipulation_idl._tc_size_t = omniORB.tcInternal.createTypeCode(_0_hpp.manipulation_idl._ad_size_t)
omniORB.registerType(size_t._NP_RepositoryId, _0_hpp.manipulation_idl._ad_size_t, _0_hpp.manipulation_idl._tc_size_t)
del size_t

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

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

    _nil = CORBA.Object._nil

    constraintGraph__doc__ = "\012Prototype:\011      void constraintGraph (in graph_idl::Graph graph) raises (Error);\012"


_0_hpp.manipulation_idl.Roadmap = Roadmap
_0_hpp.manipulation_idl._tc_Roadmap = omniORB.tcInternal.createTypeCode(_0_hpp.manipulation_idl._d_Roadmap)
omniORB.registerType(Roadmap._NP_RepositoryId, _0_hpp.manipulation_idl._d_Roadmap, _0_hpp.manipulation_idl._tc_Roadmap)

# Roadmap operations and attributes
Roadmap._d_constraintGraph = ((omniORB.typeMapping["IDL:hpp/manipulation_idl/graph_idl/Graph:1.0"], ), (), {_0_hpp.Error._NP_RepositoryId: _0_hpp._d_Error})

# Roadmap object reference
class _objref_Roadmap (_0_hpp.core_idl._objref_Roadmap):
    _NP_RepositoryId = Roadmap._NP_RepositoryId

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

    def constraintGraph(self, *args):
        return self._obj.invoke("constraintGraph", _0_hpp.manipulation_idl.Roadmap._d_constraintGraph, args)

omniORB.registerObjref(Roadmap._NP_RepositoryId, _objref_Roadmap)
_0_hpp.manipulation_idl._objref_Roadmap = _objref_Roadmap
del Roadmap, _objref_Roadmap

# Roadmap skeleton
__name__ = "hpp_idl.hpp__POA.manipulation_idl"
class Roadmap (_0_hpp__POA.core_idl.Roadmap):
    _NP_RepositoryId = _0_hpp.manipulation_idl.Roadmap._NP_RepositoryId


    _omni_op_d = {"constraintGraph": _0_hpp.manipulation_idl.Roadmap._d_constraintGraph}
    _omni_op_d.update(_0_hpp__POA.core_idl.Roadmap._omni_op_d)

Roadmap._omni_skeleton = Roadmap
_0_hpp__POA.manipulation_idl.Roadmap = Roadmap
omniORB.registerSkeleton(Roadmap._NP_RepositoryId, Roadmap)
del Roadmap
__name__ = "hpp_idl.hpp.manipulation_idl"

#
# Start of module "hpp.manipulation_idl.pathPlanner_idl"
#
__name__ = "hpp_idl.hpp.manipulation_idl.pathPlanner_idl"
_0_hpp.manipulation_idl.pathPlanner_idl = omniORB.openModule("hpp_idl.hpp.manipulation_idl.pathPlanner_idl", r"/local/robotpkg/var/tmp/robotpkg/path/py-hpp-manipulation-corba/work/hpp-manipulation-corba-9.0.2/idl/hpp/manipulation_idl/_path_planners.idl")
_0_hpp__POA.manipulation_idl.pathPlanner_idl = omniORB.openModule("hpp_idl.hpp__POA.manipulation_idl.pathPlanner_idl", r"/local/robotpkg/var/tmp/robotpkg/path/py-hpp-manipulation-corba/work/hpp-manipulation-corba-9.0.2/idl/hpp/manipulation_idl/_path_planners.idl")


# interface IkSolverInitialization
_0_hpp.manipulation_idl.pathPlanner_idl._d_IkSolverInitialization = (omniORB.tcInternal.tv_objref, "IDL:hpp/manipulation_idl/pathPlanner_idl/IkSolverInitialization:1.0", "IkSolverInitialization")
omniORB.typeMapping["IDL:hpp/manipulation_idl/pathPlanner_idl/IkSolverInitialization:1.0"] = _0_hpp.manipulation_idl.pathPlanner_idl._d_IkSolverInitialization
_0_hpp.manipulation_idl.pathPlanner_idl.IkSolverInitialization = omniORB.newEmptyClass()
class IkSolverInitialization :
    _NP_RepositoryId = _0_hpp.manipulation_idl.pathPlanner_idl._d_IkSolverInitialization[1]

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

    _nil = CORBA.Object._nil


_0_hpp.manipulation_idl.pathPlanner_idl.IkSolverInitialization = IkSolverInitialization
_0_hpp.manipulation_idl.pathPlanner_idl._tc_IkSolverInitialization = omniORB.tcInternal.createTypeCode(_0_hpp.manipulation_idl.pathPlanner_idl._d_IkSolverInitialization)
omniORB.registerType(IkSolverInitialization._NP_RepositoryId, _0_hpp.manipulation_idl.pathPlanner_idl._d_IkSolverInitialization, _0_hpp.manipulation_idl.pathPlanner_idl._tc_IkSolverInitialization)

# IkSolverInitialization object reference
class _objref_IkSolverInitialization (CORBA.Object):
    _NP_RepositoryId = IkSolverInitialization._NP_RepositoryId

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

omniORB.registerObjref(IkSolverInitialization._NP_RepositoryId, _objref_IkSolverInitialization)
_0_hpp.manipulation_idl.pathPlanner_idl._objref_IkSolverInitialization = _objref_IkSolverInitialization
del IkSolverInitialization, _objref_IkSolverInitialization

# IkSolverInitialization skeleton
__name__ = "hpp_idl.hpp__POA.manipulation_idl.pathPlanner_idl"
class IkSolverInitialization (PortableServer.Servant):
    _NP_RepositoryId = _0_hpp.manipulation_idl.pathPlanner_idl.IkSolverInitialization._NP_RepositoryId


    _omni_op_d = {}

IkSolverInitialization._omni_skeleton = IkSolverInitialization
_0_hpp__POA.manipulation_idl.pathPlanner_idl.IkSolverInitialization = IkSolverInitialization
omniORB.registerSkeleton(IkSolverInitialization._NP_RepositoryId, IkSolverInitialization)
del IkSolverInitialization
__name__ = "hpp_idl.hpp.manipulation_idl.pathPlanner_idl"

# interface EndEffectorTrajectory
_0_hpp.manipulation_idl.pathPlanner_idl._d_EndEffectorTrajectory = (omniORB.tcInternal.tv_objref, "IDL:hpp/manipulation_idl/pathPlanner_idl/EndEffectorTrajectory:1.0", "EndEffectorTrajectory")
omniORB.typeMapping["IDL:hpp/manipulation_idl/pathPlanner_idl/EndEffectorTrajectory:1.0"] = _0_hpp.manipulation_idl.pathPlanner_idl._d_EndEffectorTrajectory
_0_hpp.manipulation_idl.pathPlanner_idl.EndEffectorTrajectory = omniORB.newEmptyClass()
class EndEffectorTrajectory (_0_hpp.core_idl.PathPlanner):
    _NP_RepositoryId = _0_hpp.manipulation_idl.pathPlanner_idl._d_EndEffectorTrajectory[1]

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

    _nil = CORBA.Object._nil

    getNRandomConfig__doc__ = "\012Prototype:\011        long getNRandomConfig (         ) raises (Error);\012"
    setNRandomConfig__doc__ = "-> nRandomConfig\012\012Prototype:\011        void setNRandomConfig (in long n) raises (Error);\012"
    getNDiscreteSteps__doc__ = "\012Prototype:\011        long getNDiscreteSteps (         ) raises (Error);\012"
    setNDiscreteSteps__doc__ = "-> nDiscreteSteps\012\012Prototype:\011        void setNDiscreteSteps (in long n) raises (Error);\012"
    getCheckFeasibilityOnly__doc__ = "\012Prototype:\011        boolean getCheckFeasibilityOnly (            ) raises (Error);\012"
    setCheckFeasibilityOnly__doc__ = "-> checkFeasibilityOnly\012\012Prototype:\011        void    setCheckFeasibilityOnly (in boolean n) raises (Error);\012"
    setIkSolverInitialization__doc__ = "\012Prototype:\011        void setIkSolverInitialization (in IkSolverInitialization solver);\012"


_0_hpp.manipulation_idl.pathPlanner_idl.EndEffectorTrajectory = EndEffectorTrajectory
_0_hpp.manipulation_idl.pathPlanner_idl._tc_EndEffectorTrajectory = omniORB.tcInternal.createTypeCode(_0_hpp.manipulation_idl.pathPlanner_idl._d_EndEffectorTrajectory)
omniORB.registerType(EndEffectorTrajectory._NP_RepositoryId, _0_hpp.manipulation_idl.pathPlanner_idl._d_EndEffectorTrajectory, _0_hpp.manipulation_idl.pathPlanner_idl._tc_EndEffectorTrajectory)

# EndEffectorTrajectory operations and attributes
EndEffectorTrajectory._d_getNRandomConfig = ((), (omniORB.tcInternal.tv_long, ), {_0_hpp.Error._NP_RepositoryId: _0_hpp._d_Error})
EndEffectorTrajectory._d_setNRandomConfig = ((omniORB.tcInternal.tv_long, ), (), {_0_hpp.Error._NP_RepositoryId: _0_hpp._d_Error})
EndEffectorTrajectory._d_getNDiscreteSteps = ((), (omniORB.tcInternal.tv_long, ), {_0_hpp.Error._NP_RepositoryId: _0_hpp._d_Error})
EndEffectorTrajectory._d_setNDiscreteSteps = ((omniORB.tcInternal.tv_long, ), (), {_0_hpp.Error._NP_RepositoryId: _0_hpp._d_Error})
EndEffectorTrajectory._d_getCheckFeasibilityOnly = ((), (omniORB.tcInternal.tv_boolean, ), {_0_hpp.Error._NP_RepositoryId: _0_hpp._d_Error})
EndEffectorTrajectory._d_setCheckFeasibilityOnly = ((omniORB.tcInternal.tv_boolean, ), (), {_0_hpp.Error._NP_RepositoryId: _0_hpp._d_Error})
EndEffectorTrajectory._d_setIkSolverInitialization = ((omniORB.typeMapping["IDL:hpp/manipulation_idl/pathPlanner_idl/IkSolverInitialization:1.0"], ), (), None)

# EndEffectorTrajectory object reference
class _objref_EndEffectorTrajectory (_0_hpp.core_idl._objref_PathPlanner):
    _NP_RepositoryId = EndEffectorTrajectory._NP_RepositoryId

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

    def getNRandomConfig(self, *args):
        return self._obj.invoke("getNRandomConfig", _0_hpp.manipulation_idl.pathPlanner_idl.EndEffectorTrajectory._d_getNRandomConfig, args)

    def setNRandomConfig(self, *args):
        return self._obj.invoke("setNRandomConfig", _0_hpp.manipulation_idl.pathPlanner_idl.EndEffectorTrajectory._d_setNRandomConfig, args)

    def getNDiscreteSteps(self, *args):
        return self._obj.invoke("getNDiscreteSteps", _0_hpp.manipulation_idl.pathPlanner_idl.EndEffectorTrajectory._d_getNDiscreteSteps, args)

    def setNDiscreteSteps(self, *args):
        return self._obj.invoke("setNDiscreteSteps", _0_hpp.manipulation_idl.pathPlanner_idl.EndEffectorTrajectory._d_setNDiscreteSteps, args)

    def getCheckFeasibilityOnly(self, *args):
        return self._obj.invoke("getCheckFeasibilityOnly", _0_hpp.manipulation_idl.pathPlanner_idl.EndEffectorTrajectory._d_getCheckFeasibilityOnly, args)

    def setCheckFeasibilityOnly(self, *args):
        return self._obj.invoke("setCheckFeasibilityOnly", _0_hpp.manipulation_idl.pathPlanner_idl.EndEffectorTrajectory._d_setCheckFeasibilityOnly, args)

    def setIkSolverInitialization(self, *args):
        return self._obj.invoke("setIkSolverInitialization", _0_hpp.manipulation_idl.pathPlanner_idl.EndEffectorTrajectory._d_setIkSolverInitialization, args)

omniORB.registerObjref(EndEffectorTrajectory._NP_RepositoryId, _objref_EndEffectorTrajectory)
_0_hpp.manipulation_idl.pathPlanner_idl._objref_EndEffectorTrajectory = _objref_EndEffectorTrajectory
del EndEffectorTrajectory, _objref_EndEffectorTrajectory

# EndEffectorTrajectory skeleton
__name__ = "hpp_idl.hpp__POA.manipulation_idl.pathPlanner_idl"
class EndEffectorTrajectory (_0_hpp__POA.core_idl.PathPlanner):
    _NP_RepositoryId = _0_hpp.manipulation_idl.pathPlanner_idl.EndEffectorTrajectory._NP_RepositoryId


    _omni_op_d = {"getNRandomConfig": _0_hpp.manipulation_idl.pathPlanner_idl.EndEffectorTrajectory._d_getNRandomConfig, "setNRandomConfig": _0_hpp.manipulation_idl.pathPlanner_idl.EndEffectorTrajectory._d_setNRandomConfig, "getNDiscreteSteps": _0_hpp.manipulation_idl.pathPlanner_idl.EndEffectorTrajectory._d_getNDiscreteSteps, "setNDiscreteSteps": _0_hpp.manipulation_idl.pathPlanner_idl.EndEffectorTrajectory._d_setNDiscreteSteps, "getCheckFeasibilityOnly": _0_hpp.manipulation_idl.pathPlanner_idl.EndEffectorTrajectory._d_getCheckFeasibilityOnly, "setCheckFeasibilityOnly": _0_hpp.manipulation_idl.pathPlanner_idl.EndEffectorTrajectory._d_setCheckFeasibilityOnly, "setIkSolverInitialization": _0_hpp.manipulation_idl.pathPlanner_idl.EndEffectorTrajectory._d_setIkSolverInitialization}
    _omni_op_d.update(_0_hpp__POA.core_idl.PathPlanner._omni_op_d)

EndEffectorTrajectory._omni_skeleton = EndEffectorTrajectory
_0_hpp__POA.manipulation_idl.pathPlanner_idl.EndEffectorTrajectory = EndEffectorTrajectory
omniORB.registerSkeleton(EndEffectorTrajectory._NP_RepositoryId, EndEffectorTrajectory)
del EndEffectorTrajectory
__name__ = "hpp_idl.hpp.manipulation_idl.pathPlanner_idl"

# interface TransitionPlanner
_0_hpp.manipulation_idl.pathPlanner_idl._d_TransitionPlanner = (omniORB.tcInternal.tv_objref, "IDL:hpp/manipulation_idl/pathPlanner_idl/TransitionPlanner:1.0", "TransitionPlanner")
omniORB.typeMapping["IDL:hpp/manipulation_idl/pathPlanner_idl/TransitionPlanner:1.0"] = _0_hpp.manipulation_idl.pathPlanner_idl._d_TransitionPlanner
_0_hpp.manipulation_idl.pathPlanner_idl.TransitionPlanner = omniORB.newEmptyClass()
class TransitionPlanner (_0_hpp.core_idl.PathPlanner):
    _NP_RepositoryId = _0_hpp.manipulation_idl.pathPlanner_idl._d_TransitionPlanner[1]

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

    _nil = CORBA.Object._nil

    planPath__doc__ = "\012Prototype:\011        core_idl::PathVector planPath(in floatSeq qInit,\012           \011            in floatSeqSeq qGoals, in boolean resetRoadmap) raises(Error);\012"
    directPath__doc__ = "\012Prototype:\011        core_idl::Path directPath(in floatSeq q1, in floatSeq q2, in boolean\012           \011            validate, out boolean success, out string status) raises(Error);\012"
    validateConfiguration__doc__ = "\012Prototype:\011\011boolean validateConfiguration(in floatSeq config, in size_t id, out ValidationReport report)\012           \011\011  raises(Error);\012"
    optimizePath__doc__ = "* using namespace hpp::core;\012* Configuration_t q(corbaServer::floatSeqToVector(config));\012* ValidationReportPtr_t vr;\012* bool res = getT()->validateConfiguration(q, id, vr);\012* if (vr) {\012*   std::ostringstream oss; oss << *vr;\012*   std::string res = oss.str();\012*   report = CORBA::string_dup(res.c_str());\012* } else {\012*   report = CORBA::string_dup(\042\042);\012* }\012* return res;\012\012Prototype:\011        core_idl::PathVector optimizePath(in core_idl::Path path) raises(Error);\012"
    timeParameterization__doc__ = "\012Prototype:\011        core_idl::PathVector timeParameterization(in core_idl::PathVector path)\012           \011          raises(Error);\012"
    setReedsAndSheppSteeringMethod__doc__ = "\012Prototype:\011        void setReedsAndSheppSteeringMethod(in double turningRadius)\012           \011          raises(Error);\012"
    setEdge__doc__ = "\012Prototype:\011        void setEdge(in long id) raises(Error);\012"
    setPathProjector__doc__ = "\012Prototype:\011        void setPathProjector(in string pathProjectorType,in double tolerance)\012           \011          raises(Error);\012"
    clearPathOptimizers__doc__ = "*     std::string _pathProjectorType (pathProjectorType);\012*     core::ProblemSolverPtr_t ps = server_->problemSolver();\012*     core::PathProjectorBuilder_t factory(ps->pathProjectors.get\012*       (_pathProjectorType));\012*     core::PathProjectorPtr_t pathProjector(factory(getT()->\012*         innerProblem(), tolerance));\012*     (getT()->pathProjector (pathProjector));\012\012Prototype:\011        void clearPathOptimizers() raises(Error);\012"
    addPathOptimizer__doc__ = "\012Prototype:\011        void addPathOptimizer(in string pathOptimizerType) raises(Error);\012"
    setParameter__doc__ = "*     std::string _pathOptimizerType (pathOptimizerType);\012*     core::ProblemSolverPtr_t ps = server_->problemSolver();\012*     core::PathOptimizerBuilder_t factory(ps->pathOptimizers.get\012*       (_pathOptimizerType));\012*     core::PathOptimizerPtr_t pathOptimizer(factory(getT()->\012*         problem()));\012*     (getT()->addPathOptimizer (pathOptimizer));\012\012Prototype:\011        void setParameter (in string name, in any value) raises (Error);\012"


_0_hpp.manipulation_idl.pathPlanner_idl.TransitionPlanner = TransitionPlanner
_0_hpp.manipulation_idl.pathPlanner_idl._tc_TransitionPlanner = omniORB.tcInternal.createTypeCode(_0_hpp.manipulation_idl.pathPlanner_idl._d_TransitionPlanner)
omniORB.registerType(TransitionPlanner._NP_RepositoryId, _0_hpp.manipulation_idl.pathPlanner_idl._d_TransitionPlanner, _0_hpp.manipulation_idl.pathPlanner_idl._tc_TransitionPlanner)

# TransitionPlanner operations and attributes
TransitionPlanner._d_planPath = ((omniORB.typeMapping["IDL:hpp/floatSeq:1.0"], omniORB.typeMapping["IDL:hpp/floatSeqSeq:1.0"], omniORB.tcInternal.tv_boolean), (omniORB.typeMapping["IDL:hpp/core_idl/PathVector:1.0"], ), {_0_hpp.Error._NP_RepositoryId: _0_hpp._d_Error})
TransitionPlanner._d_directPath = ((omniORB.typeMapping["IDL:hpp/floatSeq:1.0"], omniORB.typeMapping["IDL:hpp/floatSeq:1.0"], omniORB.tcInternal.tv_boolean), (omniORB.typeMapping["IDL:hpp/core_idl/Path:1.0"], omniORB.tcInternal.tv_boolean, (omniORB.tcInternal.tv_string,0)), {_0_hpp.Error._NP_RepositoryId: _0_hpp._d_Error})
TransitionPlanner._d_validateConfiguration = ((omniORB.typeMapping["IDL:hpp/floatSeq:1.0"], omniORB.typeMapping["IDL:hpp/manipulation_idl/size_t:1.0"]), (omniORB.tcInternal.tv_boolean, omniORB.typeMapping["IDL:hpp/manipulation_idl/ValidationReport:1.0"]), {_0_hpp.Error._NP_RepositoryId: _0_hpp._d_Error})
TransitionPlanner._d_optimizePath = ((omniORB.typeMapping["IDL:hpp/core_idl/Path:1.0"], ), (omniORB.typeMapping["IDL:hpp/core_idl/PathVector:1.0"], ), {_0_hpp.Error._NP_RepositoryId: _0_hpp._d_Error})
TransitionPlanner._d_timeParameterization = ((omniORB.typeMapping["IDL:hpp/core_idl/PathVector:1.0"], ), (omniORB.typeMapping["IDL:hpp/core_idl/PathVector:1.0"], ), {_0_hpp.Error._NP_RepositoryId: _0_hpp._d_Error})
TransitionPlanner._d_setReedsAndSheppSteeringMethod = ((omniORB.tcInternal.tv_double, ), (), {_0_hpp.Error._NP_RepositoryId: _0_hpp._d_Error})
TransitionPlanner._d_setEdge = ((omniORB.tcInternal.tv_long, ), (), {_0_hpp.Error._NP_RepositoryId: _0_hpp._d_Error})
TransitionPlanner._d_setPathProjector = (((omniORB.tcInternal.tv_string,0), omniORB.tcInternal.tv_double), (), {_0_hpp.Error._NP_RepositoryId: _0_hpp._d_Error})
TransitionPlanner._d_clearPathOptimizers = ((), (), {_0_hpp.Error._NP_RepositoryId: _0_hpp._d_Error})
TransitionPlanner._d_addPathOptimizer = (((omniORB.tcInternal.tv_string,0), ), (), {_0_hpp.Error._NP_RepositoryId: _0_hpp._d_Error})
TransitionPlanner._d_setParameter = (((omniORB.tcInternal.tv_string,0), omniORB.tcInternal.tv_any), (), {_0_hpp.Error._NP_RepositoryId: _0_hpp._d_Error})

# TransitionPlanner object reference
class _objref_TransitionPlanner (_0_hpp.core_idl._objref_PathPlanner):
    _NP_RepositoryId = TransitionPlanner._NP_RepositoryId

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

    def planPath(self, *args):
        return self._obj.invoke("planPath", _0_hpp.manipulation_idl.pathPlanner_idl.TransitionPlanner._d_planPath, args)

    def directPath(self, *args):
        return self._obj.invoke("directPath", _0_hpp.manipulation_idl.pathPlanner_idl.TransitionPlanner._d_directPath, args)

    def validateConfiguration(self, *args):
        return self._obj.invoke("validateConfiguration", _0_hpp.manipulation_idl.pathPlanner_idl.TransitionPlanner._d_validateConfiguration, args)

    def optimizePath(self, *args):
        return self._obj.invoke("optimizePath", _0_hpp.manipulation_idl.pathPlanner_idl.TransitionPlanner._d_optimizePath, args)

    def timeParameterization(self, *args):
        return self._obj.invoke("timeParameterization", _0_hpp.manipulation_idl.pathPlanner_idl.TransitionPlanner._d_timeParameterization, args)

    def setReedsAndSheppSteeringMethod(self, *args):
        return self._obj.invoke("setReedsAndSheppSteeringMethod", _0_hpp.manipulation_idl.pathPlanner_idl.TransitionPlanner._d_setReedsAndSheppSteeringMethod, args)

    def setEdge(self, *args):
        return self._obj.invoke("setEdge", _0_hpp.manipulation_idl.pathPlanner_idl.TransitionPlanner._d_setEdge, args)

    def setPathProjector(self, *args):
        return self._obj.invoke("setPathProjector", _0_hpp.manipulation_idl.pathPlanner_idl.TransitionPlanner._d_setPathProjector, args)

    def clearPathOptimizers(self, *args):
        return self._obj.invoke("clearPathOptimizers", _0_hpp.manipulation_idl.pathPlanner_idl.TransitionPlanner._d_clearPathOptimizers, args)

    def addPathOptimizer(self, *args):
        return self._obj.invoke("addPathOptimizer", _0_hpp.manipulation_idl.pathPlanner_idl.TransitionPlanner._d_addPathOptimizer, args)

    def setParameter(self, *args):
        return self._obj.invoke("setParameter", _0_hpp.manipulation_idl.pathPlanner_idl.TransitionPlanner._d_setParameter, args)

omniORB.registerObjref(TransitionPlanner._NP_RepositoryId, _objref_TransitionPlanner)
_0_hpp.manipulation_idl.pathPlanner_idl._objref_TransitionPlanner = _objref_TransitionPlanner
del TransitionPlanner, _objref_TransitionPlanner

# TransitionPlanner skeleton
__name__ = "hpp_idl.hpp__POA.manipulation_idl.pathPlanner_idl"
class TransitionPlanner (_0_hpp__POA.core_idl.PathPlanner):
    _NP_RepositoryId = _0_hpp.manipulation_idl.pathPlanner_idl.TransitionPlanner._NP_RepositoryId


    _omni_op_d = {"planPath": _0_hpp.manipulation_idl.pathPlanner_idl.TransitionPlanner._d_planPath, "directPath": _0_hpp.manipulation_idl.pathPlanner_idl.TransitionPlanner._d_directPath, "validateConfiguration": _0_hpp.manipulation_idl.pathPlanner_idl.TransitionPlanner._d_validateConfiguration, "optimizePath": _0_hpp.manipulation_idl.pathPlanner_idl.TransitionPlanner._d_optimizePath, "timeParameterization": _0_hpp.manipulation_idl.pathPlanner_idl.TransitionPlanner._d_timeParameterization, "setReedsAndSheppSteeringMethod": _0_hpp.manipulation_idl.pathPlanner_idl.TransitionPlanner._d_setReedsAndSheppSteeringMethod, "setEdge": _0_hpp.manipulation_idl.pathPlanner_idl.TransitionPlanner._d_setEdge, "setPathProjector": _0_hpp.manipulation_idl.pathPlanner_idl.TransitionPlanner._d_setPathProjector, "clearPathOptimizers": _0_hpp.manipulation_idl.pathPlanner_idl.TransitionPlanner._d_clearPathOptimizers, "addPathOptimizer": _0_hpp.manipulation_idl.pathPlanner_idl.TransitionPlanner._d_addPathOptimizer, "setParameter": _0_hpp.manipulation_idl.pathPlanner_idl.TransitionPlanner._d_setParameter}
    _omni_op_d.update(_0_hpp__POA.core_idl.PathPlanner._omni_op_d)

TransitionPlanner._omni_skeleton = TransitionPlanner
_0_hpp__POA.manipulation_idl.pathPlanner_idl.TransitionPlanner = TransitionPlanner
omniORB.registerSkeleton(TransitionPlanner._NP_RepositoryId, TransitionPlanner)
del TransitionPlanner
__name__ = "hpp_idl.hpp.manipulation_idl.pathPlanner_idl"

#
# End of module "hpp.manipulation_idl.pathPlanner_idl"
#
__name__ = "hpp_idl.hpp.manipulation_idl"


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


#
# End of module "hpp"
#
__name__ = "hpp_stubs.manipulation._path_planners_idl"

#
# Docstrings
#

omniORB.setDocString(_0_hpp.manipulation_idl._objref_Roadmap.constraintGraph, _0_hpp.manipulation_idl.Roadmap.constraintGraph__doc__)
omniORB.setDocString(_0_hpp.manipulation_idl.pathPlanner_idl._objref_EndEffectorTrajectory.getNRandomConfig, _0_hpp.manipulation_idl.pathPlanner_idl.EndEffectorTrajectory.getNRandomConfig__doc__)
omniORB.setDocString(_0_hpp.manipulation_idl.pathPlanner_idl._objref_EndEffectorTrajectory.setNRandomConfig, _0_hpp.manipulation_idl.pathPlanner_idl.EndEffectorTrajectory.setNRandomConfig__doc__)
omniORB.setDocString(_0_hpp.manipulation_idl.pathPlanner_idl._objref_EndEffectorTrajectory.getNDiscreteSteps, _0_hpp.manipulation_idl.pathPlanner_idl.EndEffectorTrajectory.getNDiscreteSteps__doc__)
omniORB.setDocString(_0_hpp.manipulation_idl.pathPlanner_idl._objref_EndEffectorTrajectory.setNDiscreteSteps, _0_hpp.manipulation_idl.pathPlanner_idl.EndEffectorTrajectory.setNDiscreteSteps__doc__)
omniORB.setDocString(_0_hpp.manipulation_idl.pathPlanner_idl._objref_EndEffectorTrajectory.getCheckFeasibilityOnly, _0_hpp.manipulation_idl.pathPlanner_idl.EndEffectorTrajectory.getCheckFeasibilityOnly__doc__)
omniORB.setDocString(_0_hpp.manipulation_idl.pathPlanner_idl._objref_EndEffectorTrajectory.setCheckFeasibilityOnly, _0_hpp.manipulation_idl.pathPlanner_idl.EndEffectorTrajectory.setCheckFeasibilityOnly__doc__)
omniORB.setDocString(_0_hpp.manipulation_idl.pathPlanner_idl._objref_EndEffectorTrajectory.setIkSolverInitialization, _0_hpp.manipulation_idl.pathPlanner_idl.EndEffectorTrajectory.setIkSolverInitialization__doc__)
omniORB.setDocString(_0_hpp.manipulation_idl.pathPlanner_idl._objref_TransitionPlanner.planPath, _0_hpp.manipulation_idl.pathPlanner_idl.TransitionPlanner.planPath__doc__)
omniORB.setDocString(_0_hpp.manipulation_idl.pathPlanner_idl._objref_TransitionPlanner.directPath, _0_hpp.manipulation_idl.pathPlanner_idl.TransitionPlanner.directPath__doc__)
omniORB.setDocString(_0_hpp.manipulation_idl.pathPlanner_idl._objref_TransitionPlanner.validateConfiguration, _0_hpp.manipulation_idl.pathPlanner_idl.TransitionPlanner.validateConfiguration__doc__)
omniORB.setDocString(_0_hpp.manipulation_idl.pathPlanner_idl._objref_TransitionPlanner.optimizePath, _0_hpp.manipulation_idl.pathPlanner_idl.TransitionPlanner.optimizePath__doc__)
omniORB.setDocString(_0_hpp.manipulation_idl.pathPlanner_idl._objref_TransitionPlanner.timeParameterization, _0_hpp.manipulation_idl.pathPlanner_idl.TransitionPlanner.timeParameterization__doc__)
omniORB.setDocString(_0_hpp.manipulation_idl.pathPlanner_idl._objref_TransitionPlanner.setReedsAndSheppSteeringMethod, _0_hpp.manipulation_idl.pathPlanner_idl.TransitionPlanner.setReedsAndSheppSteeringMethod__doc__)
omniORB.setDocString(_0_hpp.manipulation_idl.pathPlanner_idl._objref_TransitionPlanner.setEdge, _0_hpp.manipulation_idl.pathPlanner_idl.TransitionPlanner.setEdge__doc__)
omniORB.setDocString(_0_hpp.manipulation_idl.pathPlanner_idl._objref_TransitionPlanner.setPathProjector, _0_hpp.manipulation_idl.pathPlanner_idl.TransitionPlanner.setPathProjector__doc__)
omniORB.setDocString(_0_hpp.manipulation_idl.pathPlanner_idl._objref_TransitionPlanner.clearPathOptimizers, _0_hpp.manipulation_idl.pathPlanner_idl.TransitionPlanner.clearPathOptimizers__doc__)
omniORB.setDocString(_0_hpp.manipulation_idl.pathPlanner_idl._objref_TransitionPlanner.addPathOptimizer, _0_hpp.manipulation_idl.pathPlanner_idl.TransitionPlanner.addPathOptimizer__doc__)
omniORB.setDocString(_0_hpp.manipulation_idl.pathPlanner_idl._objref_TransitionPlanner.setParameter, _0_hpp.manipulation_idl.pathPlanner_idl.TransitionPlanner.setParameter__doc__)

_exported_modules = ( "hpp_idl.hpp", "hpp_idl.hpp.core_idl", "hpp_idl.hpp.manipulation_idl", "hpp_idl.hpp.manipulation_idl.pathPlanner_idl")

# The end.
