/*
MobileRobots Advanced Robotics Navigation and Localization (ARNL)
Version 1.7.0

Copyright (C) 2004, 2005 ActivMedia Robotics LLC
Copyright (C) 2006, 2007, 2008, 2009 MobileRobots Inc.

All Rights Reserved.

MobileRobots Inc does not make any representations about the
suitability of this software for any purpose.  It is provided "as is"
without express or implied warranty.

The license for this software is distributed as LICENSE.txt in the top
level directory.

robots@mobilerobots.com
MobileRobots
10 Columbia Drive
Amherst, NH 03031
800-639-9481

*/
/* ----------------------------------------------------------------------------
 * This file was automatically generated by SWIG (http://www.swig.org).
 * Version 1.3.29
 *
 * Do not make changes to this file unless you know what you are doing--modify
 * the SWIG interface file instead.
 * ----------------------------------------------------------------------------- */

package com.mobilerobots.SonArnl;

  import com.mobilerobots.Aria.*; 
  import com.mobilerobots.ArNetworking.*;
  import com.mobilerobots.BaseArnl.*;

class SonArnlJavaJNI {
  public final static native int SONARNL_get();
  public final static native int SWIG_IMPORTED_ARIA_get();
  public final static native int SWIG_IMPORTED_ARNETWORKING_get();
  public final static native int SWIG_IMPORTED_ARNL_BASE_get();
  public final static native long new_ArSonarLocalizationTask__SWIG_0(long jarg1, long jarg2, String jarg3);
  public final static native long new_ArSonarLocalizationTask__SWIG_1(long jarg1, long jarg2, long jarg3);
  public final static native void delete_ArSonarLocalizationTask(long jarg1);
  public final static native boolean ArSonarLocalizationTask_localizeRobotInMapInit__SWIG_0(long jarg1, long jarg2, int jarg3, double jarg4, double jarg5, double jarg6, double jarg7, boolean jarg8, boolean jarg9);
  public final static native boolean ArSonarLocalizationTask_localizeRobotInMapInit__SWIG_1(long jarg1, long jarg2, int jarg3, double jarg4, double jarg5, double jarg6, double jarg7, boolean jarg8);
  public final static native boolean ArSonarLocalizationTask_localizeRobotInMapInit__SWIG_2(long jarg1, long jarg2, int jarg3, double jarg4, double jarg5, double jarg6, double jarg7);
  public final static native boolean ArSonarLocalizationTask_localizeRobotInMapMoved(long jarg1, int jarg2, double jarg3, double jarg4, double jarg5);
  public final static native boolean ArSonarLocalizationTask_localizeRobotAtHomeBlocking__SWIG_0(long jarg1, double jarg2, double jarg3, double jarg4);
  public final static native boolean ArSonarLocalizationTask_localizeRobotAtHomeBlocking__SWIG_1(long jarg1, double jarg2, double jarg3, double jarg4, double jarg5);
  public final static native boolean ArSonarLocalizationTask_localizeRobotAtHomeBlocking__SWIG_2(long jarg1);
  public final static native boolean ArSonarLocalizationTask_localizeRobotAtHomeNonBlocking(long jarg1);
  public final static native long ArSonarLocalizationTask_getRobotHome(long jarg1);
  public final static native void ArSonarLocalizationTask_setForceUpdateParams(long jarg1, int jarg2, double jarg3, double jarg4, double jarg5);
  public final static native void ArSonarLocalizationTask_forceUpdatePose(long jarg1, long jarg2);
  public final static native void ArSonarLocalizationTask_addFailedLocalizationCB(long jarg1, long jarg2);
  public final static native void ArSonarLocalizationTask_remFailedLocalizationCB(long jarg1, long jarg2);
  public final static native void ArSonarLocalizationTask_setFailedCallBack(long jarg1, long jarg2);
  public final static native void ArSonarLocalizationTask_setTriggerDelR(long jarg1, double jarg2);
  public final static native void ArSonarLocalizationTask_setTriggerDelT(long jarg1, double jarg2);
  public final static native void ArSonarLocalizationTask_setTriggerTimeFlag(long jarg1, boolean jarg2);
  public final static native void ArSonarLocalizationTask_setTriggerTime(long jarg1, double jarg2);
  public final static native void ArSonarLocalizationTask_setTriggerTimeX(long jarg1, double jarg2);
  public final static native void ArSonarLocalizationTask_setTriggerTimeY(long jarg1, double jarg2);
  public final static native void ArSonarLocalizationTask_setTriggerTimeTh(long jarg1, double jarg2);
  public final static native void ArSonarLocalizationTask_setNumSamples(long jarg1, int jarg2);
  public final static native void ArSonarLocalizationTask_setNumSamplesAtInit(long jarg1, int jarg2);
  public final static native void ArSonarLocalizationTask_setCurrentNumSamples(long jarg1, int jarg2);
  public final static native void ArSonarLocalizationTask_setNumSamplesAngleFactor(long jarg1, double jarg2);
  public final static native void ArSonarLocalizationTask_setPassThreshold(long jarg1, double jarg2);
  public final static native void ArSonarLocalizationTask_setSensorBelief(long jarg1, double jarg2);
  public final static native void ArSonarLocalizationTask_setCurrentLocaPose__SWIG_0(long jarg1, double jarg2, double jarg3, double jarg4);
  public final static native void ArSonarLocalizationTask_setCurrentLocaPose__SWIG_1(long jarg1, long jarg2);
  public final static native void ArSonarLocalizationTask_setVerboseFlag(long jarg1, boolean jarg2);
  public final static native void ArSonarLocalizationTask_setRecoverOnFailedFlag(long jarg1, boolean jarg2);
  public final static native void ArSonarLocalizationTask_setIdleFlag(long jarg1, boolean jarg2);
  public final static native void ArSonarLocalizationTask_setReloadingMapFlag(long jarg1, boolean jarg2);
  public final static native void ArSonarLocalizationTask_setSonarMaxRange(long jarg1, double jarg2);
  public final static native void ArSonarLocalizationTask_getForceUpdateParams(long jarg1, long jarg2, long jarg3, long jarg4, long jarg5, long jarg6);
  public final static native boolean ArSonarLocalizationTask_getVerboseFlag(long jarg1);
  public final static native boolean ArSonarLocalizationTask_getInitializedFlag(long jarg1);
  public final static native int ArSonarLocalizationTask_getNumSamples(long jarg1);
  public final static native int ArSonarLocalizationTask_getNumSamplesAtInit(long jarg1);
  public final static native int ArSonarLocalizationTask_getCurrentNumSamples(long jarg1);
  public final static native long ArSonarLocalizationTask_getRobotMaxProbPose(long jarg1);
  public final static native double ArSonarLocalizationTask_getTriggerDelR(long jarg1);
  public final static native double ArSonarLocalizationTask_getTriggerDelT(long jarg1);
  public final static native boolean ArSonarLocalizationTask_getTriggerTimeFlag(long jarg1);
  public final static native double ArSonarLocalizationTask_getTriggerTime(long jarg1);
  public final static native double ArSonarLocalizationTask_getTriggerTimeX(long jarg1);
  public final static native double ArSonarLocalizationTask_getTriggerTimeY(long jarg1);
  public final static native double ArSonarLocalizationTask_getTriggerTimeTh(long jarg1);
  public final static native double ArSonarLocalizationTask_getPassThreshold(long jarg1);
  public final static native double ArSonarLocalizationTask_getUsingPassThreshold(long jarg1);
  public final static native void ArSonarLocalizationTask_setTempPassThreshold(long jarg1, double jarg2);
  public final static native double ArSonarLocalizationTask_getTempPassThreshold(long jarg1);
  public final static native void ArSonarLocalizationTask_clearTempPassThreshold(long jarg1);
  public final static native double ArSonarLocalizationTask_getLocalizationScore(long jarg1);
  public final static native double ArSonarLocalizationTask_getSensorBelief(long jarg1);
  public final static native long ArSonarLocalizationTask_getCurrentLocaPose(long jarg1);
  public final static native double ArSonarLocalizationTask_getStdX(long jarg1);
  public final static native double ArSonarLocalizationTask_getStdY(long jarg1);
  public final static native double ArSonarLocalizationTask_getStdTh(long jarg1);
  public final static native double ArSonarLocalizationTask_getErrorMmPerMm(long jarg1);
  public final static native double ArSonarLocalizationTask_getErrorDegPerDeg(long jarg1);
  public final static native double ArSonarLocalizationTask_getErrorDegPerMm(long jarg1);
  public final static native double ArSonarLocalizationTask_getPeakFactor(long jarg1);
  public final static native String ArSonarLocalizationTask_getMapName(long jarg1);
  public final static native double ArSonarLocalizationTask_getPeturbRangeX(long jarg1);
  public final static native double ArSonarLocalizationTask_getPeturbRangeY(long jarg1);
  public final static native double ArSonarLocalizationTask_getPeturbRangeTh(long jarg1);
  public final static native double ArSonarLocalizationTask_getFailedRangeX(long jarg1);
  public final static native double ArSonarLocalizationTask_getFailedRangeY(long jarg1);
  public final static native double ArSonarLocalizationTask_getFailedRangeTh(long jarg1);
  public final static native double ArSonarLocalizationTask_getPeakStdX(long jarg1);
  public final static native double ArSonarLocalizationTask_getPeakStdY(long jarg1);
  public final static native double ArSonarLocalizationTask_getPeakStdTh(long jarg1);
  public final static native long ArSonarLocalizationTask_getAriaMap(long jarg1);
  public final static native int ArSonarLocalizationTask_getBufferSize(long jarg1);
  public final static native long ArSonarLocalizationTask_getXYBuffer(long jarg1);
  public final static native long ArSonarLocalizationTask_getBufferPose(long jarg1);
  public final static native long ArSonarLocalizationTask_getCurrentSamplePoses(long jarg1);
  public final static native boolean ArSonarLocalizationTask_getRecoverOnFailedFlag(long jarg1);
  public final static native double ArSonarLocalizationTask_getNumSamplesAngleFactor(long jarg1);
  public final static native double ArSonarLocalizationTask_getSonarMaxRange(long jarg1);
  public final static native double ArSonarLocalizationTask_getSonarMinLineSize(long jarg1);
  public final static native boolean ArSonarLocalizationTask_getAdjustNumSamplesFlag(long jarg1);
  public final static native int ArSonarLocalizationTask_getMinNumSamples(long jarg1);
  public final static native int ArSonarLocalizationTask_getState(long jarg1);
  public final static native boolean ArSonarLocalizationTask_getIdleFlag(long jarg1);
  public final static native boolean ArSonarLocalizationTask_getReloadingMapFlag(long jarg1);
  public final static native long ArSonarLocalizationTask_readMapFromFile(long jarg1, String jarg2);
  public final static native long ArSonarLocalizationTask_readAriaMap(long jarg1, long jarg2);
  public final static native boolean ArSonarLocalizationTask_loadParamFile(long jarg1, String jarg2);
  public final static native boolean ArSonarLocalizationTask_saveParams(long jarg1, String jarg2);
  public final static native boolean ArSonarLocalizationTask_fillHistogram(long jarg1, long jarg2, long jarg3, long jarg4);
  public final static native boolean ArSonarLocalizationTask_scanToGlobalCoords(long jarg1, long jarg2, long jarg3);
  public final static native boolean ArSonarLocalizationTask_setLocaParams(long jarg1, double jarg2, double jarg3, double jarg4, double jarg5, double jarg6, double jarg7, double jarg8);
  public final static native void ArSonarLocalizationTask_setAdjustNumSamplesFlag(long jarg1, boolean jarg2);
  public final static native void ArSonarLocalizationTask_setMinNumSamples(long jarg1, int jarg2);
  public final static native void ArSonarLocalizationTask_setLastLocaTimeToNow(long jarg1);
  public final static native long ArSonarLocalizationTask_getLastLocaTime(long jarg1);
  public final static native boolean ArSonarLocalizationTask_findMCLMeanVar(long jarg1, long jarg2, long jarg3);
  public final static native boolean ArSonarLocalizationTask_findLocalizationMeanVar(long jarg1, long jarg2, long jarg3);
  public final static native void ArSonarLocalizationTask_setCorrectRobotFlag(long jarg1, boolean jarg2);
  public final static native void ArSonarLocalizationTask_setRobotPose__SWIG_0(long jarg1, long jarg2, long jarg3, int jarg4);
  public final static native void ArSonarLocalizationTask_setRobotPose__SWIG_1(long jarg1, long jarg2, long jarg3);
  public final static native void ArSonarLocalizationTask_setRobotPose__SWIG_2(long jarg1, long jarg2);
  public final static native boolean ArSonarLocalizationTask_getRobotIsLostFlag(long jarg1);
  public final static native boolean ArSonarLocalizationTask_localizeRobotAtHomeBlocking__SWIG_3(long jarg1, double jarg2, double jarg3);
  public final static native void ArSonarLocalizationTask_setLocalizationIdle(long jarg1, boolean jarg2);
  public final static native void ArSonarLocalizationTask_drawRangePoints(long jarg1, long jarg2, long jarg3);
  public final static native void ArSonarLocalizationTask_drawClosestLines(long jarg1, long jarg2, long jarg3);
  public final static native void ArSonarLocalizationTask_drawBestRays(long jarg1, long jarg2, long jarg3);
  public final static native void ArSonarLocalizationTask_drawSampleRays(long jarg1, long jarg2, long jarg3);
  public final static native void ArSonarLocalizationTask_drawSonarRays(long jarg1, long jarg2, long jarg3);
  public final static native void ArSonarLocalizationTask_drawIntersections(long jarg1, long jarg2, long jarg3);
  public final static native void ArSonarLocalizationTask_drawHistogram(long jarg1, long jarg2, long jarg3);
  public final static native void ArSonarLocalizationTask_drawBestPoses(long jarg1, long jarg2, long jarg3);
  public final static native void ArSonarLocalizationTask_drawSamplePoses(long jarg1, long jarg2, long jarg3);
  public final static native void ArSonarLocalizationTask_drawMCLVariance(long jarg1, long jarg2, long jarg3);
  public final static native long SWIGArSonarLocalizationTaskUpcast(long jarg1);
}
