Advertisement
Guest User

Untitled

a guest
Apr 19th, 2015
1,306
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 11.89 KB | None | 0 0
  1. // Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
  2. // Jad home page: http://www.geocities.com/kpdus/jad.html
  3. // Decompiler options: braces fieldsfirst space lnc
  4.  
  5. package com.ants360.sports.lib;
  6.  
  7. import com.ants360.sports.lib.util.FileUtil;
  8. import java.io.File;
  9. import org.json.JSONObject;
  10.  
  11. // Referenced classes of package com.ants360.sports.lib:
  12. //            ConnectionController, CameraMessageHandle, AntsSportsCameraSocketConnection, CameraMessage,
  13. //            CameraCommandHandler
  14.  
  15. public class AmbaCommandHelper extends ConnectionController
  16.     implements CameraMessageHandle
  17. {
  18.  
  19.     public static final String OPTION_LISTING = " -D -S";
  20.     public static final String TYPE_APP_STATUS = "app_status";
  21.     public static final String TYPE_CAPTURE_MODE = "capture_mode";
  22.     public static final String TYPE_PHOTO_SIZE = "photo_size";
  23.     public static final String TYPE_PIV_ENABLE = "piv_enable";
  24.     public static final String TYPE_PRECISE_CONT_CAPTURING = "precise_cont_capturing";
  25.     public static final String TYPE_SD_CARD_STATUS = "sd_card_status";
  26.     public static final String TYPE_VIDEO_RESOLUTION = "video_resolution";
  27.     public static final String TYPE_ZOOM_FAST = "fast";
  28.     private CameraCommandHandler commandHandler;
  29.     private CameraMessageHandle mMessageHandler;
  30.     private CameraMessage message;
  31.  
  32.     public AmbaCommandHelper()
  33.     {
  34.         commandHandler = AntsSportsCameraSocketConnection.getInstance();
  35.         mMessageHandler = this;
  36.     }
  37.  
  38.     public AmbaCommandHelper(CameraMessageHandle cameramessagehandle)
  39.     {
  40.         commandHandler = AntsSportsCameraSocketConnection.getInstance();
  41.         mMessageHandler = cameramessagehandle;
  42.     }
  43.  
  44.     public static void stop()
  45.     {
  46.         CameraMessage cameramessage = new CameraMessage(258, null);
  47.         AntsSportsCameraSocketConnection.getInstance().clearMessageQueue();
  48.         AntsSportsCameraSocketConnection.getInstance().forceSendStopSessionMessage(cameramessage);
  49.     }
  50.  
  51.     public CameraMessageHandle getMessageHandler()
  52.     {
  53.         return mMessageHandler;
  54.     }
  55.  
  56.     public void onConnectionNotify(int i)
  57.     {
  58.         CameraMessage cameramessage = new CameraMessage(257);
  59.         i;
  60.         JVM INSTR tableswitch 1 2: default 36
  61.     //                   1 56
  62.     //                   2 37;
  63.            goto _L1 _L2 _L3
  64. _L1:
  65.         return;
  66. _L3:
  67.         if (mMessageHandler != null)
  68.         {
  69.             mMessageHandler.onReceiveErrorMessage(cameramessage, null);
  70.             return;
  71.         }
  72.         continue; /* Loop/switch isn't completed */
  73. _L2:
  74.         if (mMessageHandler != null)
  75.         {
  76.             mMessageHandler.onReceiveMessage(cameramessage, null);
  77.             return;
  78.         }
  79.         if (true) goto _L1; else goto _L4
  80. _L4:
  81.     }
  82.  
  83.     public void onReceiveErrorMessage(CameraMessage cameramessage, JSONObject jsonobject)
  84.     {
  85.     }
  86.  
  87.     public void onReceiveMessage(CameraMessage cameramessage, JSONObject jsonobject)
  88.     {
  89.     }
  90.  
  91.     public void onReceiveNotification(JSONObject jsonobject)
  92.     {
  93.     }
  94.  
  95.     public void registerNotificationHandler(CameraMessageHandle cameramessagehandle)
  96.     {
  97.         commandHandler.registerNotificationHandler(cameramessagehandle);
  98.     }
  99.  
  100.     public void sendCancelGetFile(String s)
  101.     {
  102.         message = new CameraMessage(1287, mMessageHandler);
  103.         message.put("param", s);
  104.         commandHandler.sendMessage(message);
  105.     }
  106.  
  107.     public void sendCancelPutFile(String s, int i)
  108.     {
  109.         message = new CameraMessage(1287, mMessageHandler);
  110.         message.put("param", s);
  111.         message.put("sent_size", Integer.valueOf(i));
  112.         commandHandler.sendMessage(message);
  113.     }
  114.  
  115.     public void sendChangeBitRate(int i)
  116.     {
  117.         message = new CameraMessage(16, mMessageHandler);
  118.         message.put("param", Integer.valueOf(i));
  119.         commandHandler.sendMessage(message);
  120.     }
  121.  
  122.     public void sendChangeDirectory(String s)
  123.     {
  124.         message = new CameraMessage(1283, mMessageHandler);
  125.         message.put("param", s);
  126.         commandHandler.sendMessage(message);
  127.     }
  128.  
  129.     public void sendContinueCaptureStop()
  130.     {
  131.         message = new CameraMessage(770, mMessageHandler);
  132.         commandHandler.sendMessage(message);
  133.     }
  134.  
  135.     public void sendDeleteFile(String s)
  136.     {
  137.         message = new CameraMessage(1281, mMessageHandler);
  138.         message.put("param", s);
  139.         commandHandler.sendMessage(message);
  140.     }
  141.  
  142.     public void sendForceResetVF()
  143.     {
  144.         message = new CameraMessage(259, mMessageHandler);
  145.         commandHandler.sendMessage(message);
  146.     }
  147.  
  148.     public void sendFormat(String s)
  149.     {
  150.         message = new CameraMessage(4, mMessageHandler);
  151.         message.put("param", s);
  152.         commandHandler.sendMessage(message);
  153.     }
  154.  
  155.     public void sendGetAllCurrentSetting()
  156.     {
  157.         message = new CameraMessage(3, mMessageHandler);
  158.         commandHandler.sendMessage(message);
  159.     }
  160.  
  161.     public void sendGetAllSettingOption(String s)
  162.     {
  163.         message = new CameraMessage(3, mMessageHandler);
  164.         message.put("param", s);
  165.         commandHandler.sendMessage(message);
  166.     }
  167.  
  168.     public void sendGetBatteryLevel()
  169.     {
  170.         message = new CameraMessage(13, mMessageHandler);
  171.         commandHandler.sendMessage(message);
  172.     }
  173.  
  174.     public void sendGetDigitalZoomInfo(String s)
  175.     {
  176.         message = new CameraMessage(15, mMessageHandler);
  177.         message.put("type", s);
  178.         commandHandler.sendMessage(message);
  179.     }
  180.  
  181.     public void sendGetFile(String s, long l, long l1)
  182.     {
  183.         message = new CameraMessage(1285, mMessageHandler);
  184.         message.put("param", s);
  185.         message.put("offset", Long.valueOf(l));
  186.         message.put("fetch_size", Long.valueOf(l1));
  187.         commandHandler.sendMessage(message);
  188.     }
  189.  
  190.     public void sendGetMediaInfo(String s)
  191.     {
  192.         message = new CameraMessage(1026, mMessageHandler);
  193.         message.put("param", s);
  194.         commandHandler.sendMessage(message);
  195.     }
  196.  
  197.     public void sendGetRecordTime()
  198.     {
  199.         message = new CameraMessage(515, mMessageHandler);
  200.         commandHandler.sendMessage(message);
  201.     }
  202.  
  203.     public void sendGetSetting(String s)
  204.     {
  205.         message = new CameraMessage(1, mMessageHandler);
  206.         message.put("type", s);
  207.         commandHandler.sendMessage(message);
  208.     }
  209.  
  210.     public void sendGetSingleSettingOptions(String s)
  211.     {
  212.         message = new CameraMessage(9, mMessageHandler);
  213.         message.put("param", s);
  214.         commandHandler.sendMessage(message);
  215.     }
  216.  
  217.     public void sendGetSpace(String s)
  218.     {
  219.         message = new CameraMessage(5, mMessageHandler);
  220.         message.put("type", s);
  221.         commandHandler.sendMessage(message);
  222.     }
  223.  
  224.     public void sendGetThumb(String s, String s1)
  225.     {
  226.         message = new CameraMessage(1025, mMessageHandler);
  227.         message.put("type", s);
  228.         message.put("param", s1);
  229.         commandHandler.sendMessage(message);
  230.     }
  231.  
  232.     public void sendIntoIdleStateMode()
  233.     {
  234.         message = new CameraMessage(0x100000d, mMessageHandler);
  235.         commandHandler.sendMessage(message);
  236.     }
  237.  
  238.     public void sendListing()
  239.     {
  240.         message = new CameraMessage(1282, mMessageHandler);
  241.         commandHandler.sendMessage(message);
  242.     }
  243.  
  244.     public void sendListingWithOption(String s)
  245.     {
  246.         message = new CameraMessage(1282, mMessageHandler);
  247.         message.put("param", s);
  248.         commandHandler.sendMessage(message);
  249.     }
  250.  
  251.     public void sendListingWithOptions(String s)
  252.     {
  253.         message = new CameraMessage(1282, mMessageHandler);
  254.         message.put("param", (new StringBuilder()).append(s).append(" -D -S").toString());
  255.         commandHandler.sendMessage(message);
  256.     }
  257.  
  258.     public void sendOutIdleStateMode()
  259.     {
  260.         message = new CameraMessage(0x100000e, mMessageHandler);
  261.         commandHandler.sendMessage(message);
  262.     }
  263.  
  264.     public void sendPIV()
  265.     {
  266.         message = new CameraMessage(0x100000b, mMessageHandler);
  267.         commandHandler.sendMessage(message);
  268.     }
  269.  
  270.     public void sendPutFIle(File file, String s)
  271.     {
  272.         message = new CameraMessage(1286, mMessageHandler);
  273.         message.put("md5sum", FileUtil.getFileMD5(file));
  274.         message.put("param", s);
  275.         message.put("size", Long.valueOf(file.length()));
  276.         message.put("offset", Integer.valueOf(0));
  277.         commandHandler.sendMessage(message);
  278.     }
  279.  
  280.     public void sendQuickRecordPause()
  281.     {
  282.         message = new CameraMessage(0x1000006, mMessageHandler);
  283.         commandHandler.sendMessage(message);
  284.     }
  285.  
  286.     public void sendQuickRecordResume()
  287.     {
  288.         message = new CameraMessage(0x1000007, mMessageHandler);
  289.         commandHandler.sendMessage(message);
  290.     }
  291.  
  292.     public void sendQuickRecordStart()
  293.     {
  294.         message = new CameraMessage(0x1000005, mMessageHandler);
  295.         commandHandler.sendMessage(message);
  296.     }
  297.  
  298.     public void sendResetVF()
  299.     {
  300.         message = new CameraMessage(259, mMessageHandler);
  301.         message.put("param", "none_force");
  302.         commandHandler.sendMessage(message);
  303.     }
  304.  
  305.     public void sendRestartWiFi()
  306.     {
  307.         message = new CameraMessage(0x1000008, mMessageHandler);
  308.         commandHandler.sendMessage(message);
  309.     }
  310.  
  311.     public void sendSetCaptureMode(String s)
  312.     {
  313.         message = new CameraMessage(0x100000c, mMessageHandler);
  314.         message.put("param", s);
  315.         commandHandler.sendMessage(message);
  316.     }
  317.  
  318.     public void sendSetDigitalZoom(String s, String s1)
  319.     {
  320.         message = new CameraMessage(14, mMessageHandler);
  321.         message.put("type", s);
  322.         message.put("param", s1);
  323.         commandHandler.sendMessage(message);
  324.     }
  325.  
  326.     public void sendSetSetting(String s, String s1)
  327.     {
  328.         message = new CameraMessage(2, mMessageHandler);
  329.         message.put("type", s);
  330.         message.put("param", s1);
  331.         commandHandler.sendMessage(message);
  332.     }
  333.  
  334.     public void sendStartRecord()
  335.     {
  336.         message = new CameraMessage(513, mMessageHandler);
  337.         commandHandler.sendMessage(message);
  338.     }
  339.  
  340.     public void sendStopRecord()
  341.     {
  342.         message = new CameraMessage(514, mMessageHandler);
  343.         commandHandler.sendMessage(message);
  344.     }
  345.  
  346.     public void sendStopVF()
  347.     {
  348.         message = new CameraMessage(260, mMessageHandler);
  349.         commandHandler.sendMessage(message);
  350.     }
  351.  
  352.     public void sendTakePhoto()
  353.     {
  354.         message = new CameraMessage(769, mMessageHandler);
  355.         commandHandler.sendMessage(message);
  356.     }
  357.  
  358.     public void sendTakePhotoWithMode(String s)
  359.     {
  360.         message = new CameraMessage(0x1000004, mMessageHandler);
  361.         message.put("param", s);
  362.         commandHandler.sendMessage(message);
  363.     }
  364.  
  365.     public void sendUpgrade(String s)
  366.     {
  367.         message = new CameraMessage(0x1000003, mMessageHandler);
  368.         message.put("param", s);
  369.         commandHandler.sendMessage(message);
  370.     }
  371.  
  372.     public void setMessageHandler(CameraMessageHandle cameramessagehandle)
  373.     {
  374.         mMessageHandler = cameramessagehandle;
  375.     }
  376.  
  377.     public void startSession()
  378.     {
  379.         message = new CameraMessage(257, mMessageHandler);
  380.         message.put("param", Integer.valueOf(0));
  381.         commandHandler.start();
  382.         commandHandler.sendMessage(message);
  383.         commandHandler.bindController(this);
  384.     }
  385.  
  386.     public void stopSession()
  387.     {
  388.         if (AntsSportsCameraSocketConnection.sessionStart)
  389.         {
  390.             message = new CameraMessage(258, mMessageHandler);
  391.             commandHandler.sendMessage(message);
  392.         }
  393.     }
  394.  
  395.     public void unRegisterMessageHandler()
  396.     {
  397.         mMessageHandler = null;
  398.     }
  399.  
  400.     public void unRegisterNotificationHandler(CameraMessageHandle cameramessagehandle)
  401.     {
  402.         commandHandler.unRegisterNotificationHandler(cameramessagehandle);
  403.     }
  404. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement