SYMBOL INDEX (402 symbols across 40 files) FILE: app/src/main/java/com/cl/myapplication/App.java class App (line 15) | public class App extends Application { method onCreate (line 17) | @Override FILE: app/src/main/java/com/cl/myapplication/MultiSerialPortActivity.java class MultiSerialPortActivity (line 35) | public class MultiSerialPortActivity extends AppCompatActivity { method onCreate (line 70) | @Override method initViews (line 82) | private void initViews() { method setupMultiSerial (line 100) | private void setupMultiSerial() { method sendTestData (line 108) | private void sendTestData() { method updateStatus (line 164) | private void updateStatus(String message) { method appendData (line 169) | private void appendData(String message) { method appendLog (line 173) | private void appendLog(TextView target, String message, int maxLines) { method sanitizeForSingleLine (line 191) | private String sanitizeForSingleLine(String text) { method bytesToHex (line 201) | private String bytesToHex(byte[] bytes) { method onDestroy (line 209) | @Override method updateStickyPacketExample (line 219) | public void updateStickyPacketExample(View view) { method serialRoutingExample (line 236) | public void serialRoutingExample() { method initDevices (line 273) | private void initDevices() { method setupGlobalParamSpinners (line 297) | private void setupGlobalParamSpinners() { method closeAllOpenedPorts (line 323) | private void closeAllOpenedPorts() { method setupSpinners (line 357) | private void setupSpinners() { method setupSpinner (line 430) | private void setupSpinner(Spinner spinner, String[] data, int defaultS... method refreshSerialPorts (line 450) | private void refreshSerialPorts() { method openAllSerialPorts (line 459) | private void openAllSerialPorts() { method closeAllSerialPorts (line 470) | private void closeAllSerialPorts() { method toggleGpsPort (line 486) | private void toggleGpsPort() { method openGpsPort (line 494) | private void openGpsPort() { method closeGpsPort (line 536) | private void closeGpsPort() { method toggleSensorPort (line 547) | private void toggleSensorPort() { method openSensorPort (line 555) | private void openSensorPort() { method closeSensorPort (line 599) | private void closeSensorPort() { method toggleModbusPort (line 610) | private void toggleModbusPort() { method openModbusPort (line 618) | private void openModbusPort() { method closeModbusPort (line 660) | private void closeModbusPort() { method toggleCustomPort (line 671) | private void toggleCustomPort() { method openCustomPort (line 679) | private void openCustomPort() { method closeCustomPort (line 723) | private void closeCustomPort() { method updateButtonStates (line 734) | private void updateButtonStates() { method clearLog (line 755) | private void clearLog() { class SerialPortConfig (line 767) | private static class SerialPortConfig { type OnSpinnerItemSelectedListener (line 775) | private interface OnSpinnerItemSelectedListener { method onItemSelected (line 776) | void onItemSelected(int position); FILE: app/src/main/java/com/cl/myapplication/SingleSerialPortActivity.java class SingleSerialPortActivity (line 41) | public class SingleSerialPortActivity extends AppCompatActivity implemen... method onCreate (line 66) | @Override method openSerialPort (line 147) | private void openSerialPort() { method closeSerialPort (line 208) | private void closeSerialPort() { method verifyStoragePermissions (line 214) | public static void verifyStoragePermissions(Activity activity) { method updateViewState (line 233) | private void updateViewState(boolean isSerialPortOpened) { method initDevice (line 245) | private void initDevice() { method initSpinners (line 269) | private void initSpinners() { method onSend (line 290) | public void onSend() { method onItemSelected (line 302) | @Override method onNothingSelected (line 315) | @Override method onDestroy (line 320) | @Override method onStart (line 326) | @Override method onStop (line 332) | @Override method onResume (line 338) | @Override method initFragment (line 347) | protected void initFragment() { method refreshLogList (line 356) | protected void refreshLogList() { method onMessageEvent (line 361) | @Subscribe(threadMode = ThreadMode.MAIN) method onConversionNotice (line 367) | @Subscribe(threadMode = ThreadMode.MAIN) method bytesToHex (line 384) | public static String bytesToHex(byte[] bytes) { FILE: app/src/main/java/com/cl/myapplication/adapter/DeviceAdapter.java class DeviceAdapter (line 21) | public class DeviceAdapter extends BaseAdapter { method DeviceAdapter (line 26) | public DeviceAdapter(Context context, ArrayList devices) { method getCount (line 31) | @Override method getItem (line 36) | @Override method getItemId (line 41) | @Override method getView (line 46) | @Override FILE: app/src/main/java/com/cl/myapplication/adapter/SpAdapter.java class SpAdapter (line 15) | public class SpAdapter extends BaseAdapter { method SpAdapter (line 20) | public SpAdapter(Context context) { method setDatas (line 24) | public void setDatas(String[] datas) { method getCount (line 29) | @Override method getItem (line 34) | @Override method getItemId (line 39) | @Override method getView (line 44) | @Override FILE: app/src/main/java/com/cl/myapplication/constant/PreferenceKeys.java class PreferenceKeys (line 4) | public class PreferenceKeys { FILE: app/src/main/java/com/cl/myapplication/fragment/LogFragment.java class LogFragment (line 24) | public class LogFragment extends Fragment { method onCreateView (line 30) | @Nullable method updateAutoEndButton (line 71) | public void updateAutoEndButton() { class LogAdapter (line 82) | private static class LogAdapter extends BaseAdapter { method getCount (line 84) | @Override method getItem (line 89) | @Override method getItemId (line 94) | @Override method getView (line 99) | @Override method add (line 124) | public void add(IMessage message) { method updateList (line 129) | public void updateList() { FILE: app/src/main/java/com/cl/myapplication/message/ConversionNoticeEvent.java class ConversionNoticeEvent (line 10) | public class ConversionNoticeEvent { method ConversionNoticeEvent (line 14) | public ConversionNoticeEvent(String message) { method getMessage (line 18) | public String getMessage() { method setMessage (line 22) | public void setMessage(String message) { FILE: app/src/main/java/com/cl/myapplication/message/IMessage.java type IMessage (line 7) | public interface IMessage { method getMessage (line 13) | String getMessage(); method isToSend (line 20) | boolean isToSend(); FILE: app/src/main/java/com/cl/myapplication/message/LogManager.java class LogManager (line 12) | public class LogManager { method LogManager (line 17) | public LogManager() { class InstanceHolder (line 21) | private static class InstanceHolder { method instance (line 26) | public static LogManager instance() { method add (line 30) | public void add(IMessage message) { method post (line 34) | public void post(IMessage message) { method clear (line 38) | public void clear() { method isAutoEnd (line 42) | public boolean isAutoEnd() { method setAutoEnd (line 46) | public void setAutoEnd(boolean autoEnd) { method changAutoEnd (line 50) | public void changAutoEnd() { FILE: app/src/main/java/com/cl/myapplication/message/RecvMessage.java class RecvMessage (line 10) | public class RecvMessage implements IMessage { method RecvMessage (line 15) | public RecvMessage(String command) { method getMessage (line 20) | @Override method isToSend (line 25) | @Override FILE: app/src/main/java/com/cl/myapplication/message/SendMessage.java class SendMessage (line 10) | public class SendMessage implements IMessage { method SendMessage (line 15) | public SendMessage(String command) { method getMessage (line 20) | @Override method isToSend (line 25) | @Override FILE: app/src/main/java/com/cl/myapplication/util/ByteUtil.java class ByteUtil (line 8) | public class ByteUtil { method bytesToHex (line 17) | public static String bytesToHex(byte[] bytes) { method trim (line 30) | public static String trim(String s) { method toChineseHex (line 42) | public static String toChineseHex(String s) { method orVerification (line 65) | public static byte orVerification(byte[] bytes) { method complement (line 74) | public static byte complement(byte[] bytes) { method byteMergerAll (line 87) | public static byte[] byteMergerAll(byte[]... values) { method hex2Byte (line 103) | public static byte[] hex2Byte(String hex) { FILE: app/src/main/java/com/cl/myapplication/util/ListViewHolder.java class ListViewHolder (line 10) | public class ListViewHolder { method ListViewHolder (line 16) | public ListViewHolder(View itemView) { method ListViewHolder (line 22) | public ListViewHolder(int layoutId, ViewGroup parent) { method getItemView (line 29) | public View getItemView() { method bindPosition (line 33) | public void bindPosition(int position) { method getPosition (line 37) | public int getPosition() { method getView (line 41) | public V getView(int resId) { method setText (line 50) | public void setText(int resId, CharSequence text) { method getText (line 55) | public TextView getText(int id) { method getImage (line 59) | public ImageView getImage(int id) { FILE: app/src/main/java/com/cl/myapplication/util/PrefHelper.java class PrefHelper (line 8) | public class PrefHelper { method initDefault (line 14) | public static void initDefault(Context context) { method getDefault (line 18) | public static PrefHelper getDefault() { method get (line 22) | public static PrefHelper get(Context context, String name) { method PrefHelper (line 26) | private PrefHelper(SharedPreferences preferences) { method PrefHelper (line 30) | private PrefHelper(Context context, String name) { method edit (line 34) | public SharedPreferences.Editor edit() { method putInt (line 38) | public SharedPreferences.Editor putInt(String key, int value) { method saveInt (line 42) | public void saveInt(String key, int value) { method getInt (line 46) | public int getInt(String key, int defValue) { method putFloat (line 50) | public SharedPreferences.Editor putFloat(String key, float value) { method saveFloat (line 54) | public void saveFloat(String key, float value) { method getFloat (line 58) | public float getFloat(String key, float defValue) { method putBoolean (line 62) | public SharedPreferences.Editor putBoolean(String key, boolean value) { method saveBoolean (line 66) | public void saveBoolean(String key, boolean value) { method getBoolean (line 70) | public boolean getBoolean(String key, boolean defValue) { method putLong (line 74) | public SharedPreferences.Editor putLong(String key, long value) { method saveLong (line 78) | public void saveLong(String key, long value) { method getLong (line 82) | public long getLong(String key, long defValue) { method putString (line 86) | public SharedPreferences.Editor putString(String key, String value) { method saveString (line 90) | public void saveString(String key, String value) { method getString (line 94) | public String getString(String key, String defValue) { FILE: app/src/main/java/com/cl/myapplication/util/TimeUtil.java class TimeUtil (line 7) | public class TimeUtil { method currentTime (line 12) | public static String currentTime() { FILE: serial_lib/src/main/cpp/SerialPort.c function speed_t (line 35) | static speed_t getBaudrate(jint baudrate) function JNICALL (line 78) | JNICALL Java_com_cl_serialportlibrary_SerialPort_open function JNICALL (line 217) | JNICALL Java_com_cl_serialportlibrary_SerialPort_close FILE: serial_lib/src/main/java/com/cl/serialportlibrary/Device.java class Device (line 7) | public class Device implements Serializable{ method Device (line 14) | public Device(String name, String root, File file) { method getName (line 20) | public String getName() { method setName (line 24) | public void setName(String name) { method getRoot (line 28) | public String getRoot() { method setRoot (line 32) | public void setRoot(String root) { method getFile (line 36) | public File getFile() { method setFile (line 40) | public void setFile(File path) { FILE: serial_lib/src/main/java/com/cl/serialportlibrary/Driver.java class Driver (line 10) | public class Driver { method Driver (line 15) | public Driver(String name, String root) { method getName (line 23) | public String getName() { method getRoot (line 30) | public String getRoot() { method getDevices (line 37) | public ArrayList getDevices() { method toString (line 53) | @Override FILE: serial_lib/src/main/java/com/cl/serialportlibrary/MultiSerialPortManager.java class MultiSerialPortManager (line 28) | public class MultiSerialPortManager { method MultiSerialPortManager (line 47) | private MultiSerialPortManager() {} method getInstance (line 52) | public static MultiSerialPortManager getInstance() { method openSerialPort (line 73) | public boolean openSerialPort(String serialId, String devicePath, int ... method openSerialPort (line 180) | public boolean openSerialPort(String serialId, String devicePath, int ... method sendData (line 192) | public boolean sendData(String serialId, byte[] data) { method sendData (line 220) | public boolean sendData(String serialId, String data) { method closeSerialPort (line 228) | public void closeSerialPort(String serialId) { method closeAllSerialPorts (line 245) | public void closeAllSerialPorts() { method isSerialPortOpened (line 256) | public boolean isSerialPortOpened(String serialId) { method getOpenedSerialPorts (line 264) | public List getOpenedSerialPorts() { method getSerialConfig (line 277) | public SerialConfig getSerialConfig(String serialId) { method updateStickyPacketHelpers (line 284) | public boolean updateStickyPacketHelpers(String serialId, AbsStickPack... method printAllSerialStatus (line 307) | public void printAllSerialStatus() { method getAvailableSerialPortEnum (line 332) | private SerialPortEnum getAvailableSerialPortEnum() { type OnSerialPortStatusCallback (line 364) | public interface OnSerialPortStatusCallback { method onStatusChanged (line 371) | void onStatusChanged(String serialId, boolean success, SerialStatus ... type OnSerialPortDataCallback (line 377) | public interface OnSerialPortDataCallback { method onDataReceived (line 383) | void onDataReceived(String serialId, byte[] data); method onDataSent (line 390) | default void onDataSent(String serialId, byte[] data) { class SerialPortConfig (line 398) | public static class SerialPortConfig { method SerialPortConfig (line 407) | private SerialPortConfig(Builder builder) { class Builder (line 417) | public static class Builder { method setEnableLogging (line 426) | public Builder setEnableLogging(boolean enableLogging) { method setIntervalSleep (line 431) | public Builder setIntervalSleep(int intervalSleep) { method setDatabits (line 436) | public Builder setDatabits(int databits) { method setParity (line 441) | public Builder setParity(int parity) { method setStopbits (line 446) | public Builder setStopbits(int stopbits) { method setFlags (line 451) | public Builder setFlags(int flags) { method setStickyPacketHelpers (line 456) | public Builder setStickyPacketHelpers(AbsStickPackageHelper... hel... method build (line 461) | public SerialPortConfig build() { FILE: serial_lib/src/main/java/com/cl/serialportlibrary/SerialConfig.java class SerialConfig (line 11) | public class SerialConfig { method SerialConfig (line 34) | public SerialConfig(Builder builder) { method isEnableLogging (line 52) | public boolean isEnableLogging() { method setEnableLogging (line 56) | public void setEnableLogging(boolean enableLogging) { method getIntervalSleep (line 60) | public int getIntervalSleep() { method isSerialPortReconnection (line 64) | public boolean isSerialPortReconnection() { method setIntervalSleep (line 68) | public void setIntervalSleep(int intervalSleep) { method getFlags (line 72) | public int getFlags() { method getDatabits (line 76) | public int getDatabits() { method getStopbits (line 80) | public int getStopbits() { method getParity (line 84) | public int getParity() { method setFlags (line 88) | public void setFlags(int flags) { method setDatabits (line 92) | public void setDatabits(int databits) { method setStopbits (line 96) | public void setStopbits(int stopbits) { method setParity (line 100) | public void setParity(int parity) { method isEnableStickyPacketProcessing (line 104) | public boolean isEnableStickyPacketProcessing() { method setEnableStickyPacketProcessing (line 108) | public void setEnableStickyPacketProcessing(boolean enableStickyPacket... method getMaxPacketSize (line 112) | public int getMaxPacketSize() { method setMaxPacketSize (line 116) | public void setMaxPacketSize(int maxPacketSize) { method getPacketTimeout (line 120) | public int getPacketTimeout() { method setPacketTimeout (line 124) | public void setPacketTimeout(int packetTimeout) { method getStickyPacketHelpers (line 128) | public AbsStickPackageHelper[] getStickyPacketHelpers() { method setStickyPacketHelpers (line 132) | public void setStickyPacketHelpers(AbsStickPackageHelper[] stickyPacke... method isAutoReconnect (line 136) | public boolean isAutoReconnect() { method setAutoReconnect (line 140) | public void setAutoReconnect(boolean autoReconnect) { method getReconnectInterval (line 144) | public int getReconnectInterval() { method setReconnectInterval (line 148) | public void setReconnectInterval(int reconnectInterval) { method getMaxReconnectAttempts (line 152) | public int getMaxReconnectAttempts() { method setMaxReconnectAttempts (line 156) | public void setMaxReconnectAttempts(int maxReconnectAttempts) { class Builder (line 160) | public static class Builder { method setEnableLogging (line 186) | public Builder setEnableLogging(boolean enableLogging) { method setIntervalSleep (line 191) | public Builder setIntervalSleep(int sleep) { method setSerialPortReconnection (line 196) | public Builder setSerialPortReconnection(boolean serialReconnection) { method setFlags (line 201) | public Builder setFlags(int flags) { method setDatabits (line 206) | public Builder setDatabits(int databits) { method setStopbits (line 211) | public Builder setStopbits(int stopbits) { method setParity (line 216) | public Builder setParity(int parity) { method setEnableStickyPacketProcessing (line 221) | public Builder setEnableStickyPacketProcessing(boolean enableStickyP... method setMaxPacketSize (line 226) | public Builder setMaxPacketSize(int maxPacketSize) { method setPacketTimeout (line 231) | public Builder setPacketTimeout(int packetTimeout) { method setStickyPacketHelpers (line 236) | public Builder setStickyPacketHelpers(AbsStickPackageHelper... stick... method setAutoReconnect (line 241) | public Builder setAutoReconnect(boolean autoReconnect) { method setReconnectInterval (line 246) | public Builder setReconnectInterval(int reconnectInterval) { method setMaxReconnectAttempts (line 251) | public Builder setMaxReconnectAttempts(int maxReconnectAttempts) { method build (line 256) | public SerialConfig build() { FILE: serial_lib/src/main/java/com/cl/serialportlibrary/SerialPort.java class SerialPort (line 7) | public class SerialPort { method chmod777 (line 21) | boolean chmod777(File file) { method open (line 43) | protected native FileDescriptor open(String path, int baudrate, int fl... method close (line 46) | protected native void close(); FILE: serial_lib/src/main/java/com/cl/serialportlibrary/SerialPortFinder.java class SerialPortFinder (line 14) | public class SerialPortFinder { method SerialPortFinder (line 20) | public SerialPortFinder() { method getDrivers (line 32) | private ArrayList getDrivers() throws IOException { method getDevices (line 52) | public ArrayList getDevices() { method getAllDevicesPath (line 71) | public String[] getAllDevicesPath() { FILE: serial_lib/src/main/java/com/cl/serialportlibrary/SerialPortManager.java class SerialPortManager (line 28) | public class SerialPortManager extends SerialPort { method SerialPortManager (line 46) | public SerialPortManager() { method SerialPortManager (line 50) | public SerialPortManager(SerialPortEnum mSerialPortEnum) { method setSerialConfig (line 59) | public void setSerialConfig(SerialConfig config) { method setStickPackageHelpers (line 69) | public void setStickPackageHelpers(List helpers) { method openSerialPort (line 81) | public boolean openSerialPort(String devicePath, int baudRate) { method checkSerialPortPermission (line 119) | private boolean checkSerialPortPermission(String devicePath) { method notifySerialPortOpened (line 138) | private void notifySerialPortOpened(File deviceFile, SerialStatus stat... method isOpen (line 147) | public boolean isOpen() { method closeSerialPort (line 154) | public void closeSerialPort() { method closeStream (line 172) | private void closeStream(Closeable stream) { method setOnOpenSerialPortListener (line 188) | public SerialPortManager setOnOpenSerialPortListener(OnOpenSerialPortL... method setOnSerialPortDataListener (line 199) | public SerialPortManager setOnSerialPortDataListener(OnSerialPortDataL... method startSendThread (line 207) | private void startSendThread() { method stopSendThread (line 234) | private void stopSendThread() { method startReadThread (line 246) | private void startReadThread() { method stopReadThread (line 262) | private void stopReadThread() { method sendBytes (line 274) | public boolean sendBytes(byte[] sendBytes) { FILE: serial_lib/src/main/java/com/cl/serialportlibrary/SimpleSerialPortManager.java class SimpleSerialPortManager (line 28) | public class SimpleSerialPortManager { method SimpleSerialPortManager (line 48) | private SimpleSerialPortManager() { method getInstance (line 56) | public static SimpleSerialPortManager getInstance() { method init (line 71) | public SimpleSerialPortManager init(Application application) { method init (line 82) | public SimpleSerialPortManager init(Application application, boolean e... method init (line 108) | public SimpleSerialPortManager init(Application application, SerialCon... method configureStickyPacket (line 127) | public SimpleSerialPortManager configureStickyPacket(StickyPacketStrat... method setStickyPacketHelpers (line 164) | public SimpleSerialPortManager setStickyPacketHelpers(AbsStickPackageH... method openSerialPort (line 186) | public boolean openSerialPort(String devicePath, int baudRate, OnDataR... method openSerialPort (line 198) | public boolean openSerialPort(String devicePath, int baudRate, OnOpenS... method updateSerialConfig (line 269) | private void updateSerialConfig() { method sendData (line 284) | public boolean sendData(byte[] data) { method sendData (line 313) | public boolean sendData(String data) { method closeSerialPort (line 320) | public void closeSerialPort() { method isSerialPortOpened (line 333) | public boolean isSerialPortOpened() { method setDatabits (line 338) | public SimpleSerialPortManager setDatabits(int databits) { method setParity (line 344) | public SimpleSerialPortManager setParity(int parity) { method setStopbits (line 350) | public SimpleSerialPortManager setStopbits(int stopbits) { method setFlags (line 356) | public SimpleSerialPortManager setFlags(int flags) { method getDatabits (line 362) | public int getDatabits() { method getParity (line 366) | public int getParity() { method getStopbits (line 370) | public int getStopbits() { method getFlags (line 374) | public int getFlags() { method getSerialConfig (line 378) | public SerialConfig getSerialConfig() { type StickyPacketStrategy (line 385) | public enum StickyPacketStrategy { type OnOpenSerialPortCallback (line 395) | public interface OnOpenSerialPortCallback { method onStatusChanged (line 401) | void onStatusChanged(boolean success, SerialStatus status); type OnDataReceivedCallback (line 407) | public interface OnDataReceivedCallback { method onDataReceived (line 412) | void onDataReceived(byte[] data); method onDataSent (line 418) | default void onDataSent(byte[] data) { method multi (line 427) | public static MultiSerialPortManager multi() { class QuickConfig (line 434) | public static class QuickConfig { method setIntervalSleep (line 446) | public QuickConfig setIntervalSleep(int intervalSleep) { method setEnableLog (line 451) | public QuickConfig setEnableLog(boolean enableLog) { method setLogTag (line 456) | public QuickConfig setLogTag(String logTag) { method setStickyPacketStrategy (line 461) | public QuickConfig setStickyPacketStrategy(StickyPacketStrategy stra... method setMaxPacketSize (line 466) | public QuickConfig setMaxPacketSize(int maxPacketSize) { method setAutoReconnect (line 471) | public QuickConfig setAutoReconnect(boolean autoReconnect) { method setDatabits (line 476) | public QuickConfig setDatabits(int databits) { method setParity (line 481) | public QuickConfig setParity(int parity) { method setStopbits (line 486) | public QuickConfig setStopbits(int stopbits) { method setFlags (line 491) | public QuickConfig setFlags(int flags) { method apply (line 499) | public SimpleSerialPortManager apply(Application application) { FILE: serial_lib/src/main/java/com/cl/serialportlibrary/enumerate/SerialPortEnum.java type SerialPortEnum (line 8) | public enum SerialPortEnum { FILE: serial_lib/src/main/java/com/cl/serialportlibrary/enumerate/SerialStatus.java type SerialStatus (line 8) | public enum SerialStatus { FILE: serial_lib/src/main/java/com/cl/serialportlibrary/example/MultiSerialPortExample.java class MultiSerialPortExample (line 18) | public class MultiSerialPortExample { method basicMultiSerialExample (line 25) | public void basicMultiSerialExample(Application application) { method advancedMultiSerialExample (line 76) | public void advancedMultiSerialExample(Application application) { method dynamicSerialManagement (line 148) | public void dynamicSerialManagement() { method serialDataRouting (line 214) | public void serialDataRouting() { method cleanup (line 276) | public void cleanup() { method bytesToHex (line 283) | private String bytesToHex(byte[] bytes) { method parseModbusResponse (line 291) | private void parseModbusResponse(byte[] data) { method parseCustomProtocol (line 300) | private void parseCustomProtocol(byte[] data) { method parseATResponse (line 305) | private void parseATResponse(String response) { FILE: serial_lib/src/main/java/com/cl/serialportlibrary/listener/OnOpenSerialPortListener.java type OnOpenSerialPortListener (line 11) | public interface OnOpenSerialPortListener { method openState (line 13) | void openState(SerialPortEnum serialPortEnum, File device, SerialStatu... FILE: serial_lib/src/main/java/com/cl/serialportlibrary/listener/OnSerialPortDataListener.java type OnSerialPortDataListener (line 8) | public interface OnSerialPortDataListener { method onDataReceived (line 15) | void onDataReceived(byte[] bytes, SerialPortEnum serialPortEnum); method onDataSent (line 22) | void onDataSent(byte[] bytes,SerialPortEnum serialPortEnum); FILE: serial_lib/src/main/java/com/cl/serialportlibrary/stick/AbsStickPackageHelper.java type AbsStickPackageHelper (line 12) | public interface AbsStickPackageHelper { method execute (line 13) | byte[] execute(InputStream is); FILE: serial_lib/src/main/java/com/cl/serialportlibrary/stick/BaseStickPackageHelper.java class BaseStickPackageHelper (line 14) | public class BaseStickPackageHelper implements AbsStickPackageHelper { method BaseStickPackageHelper (line 15) | public BaseStickPackageHelper() { method execute (line 18) | @Override FILE: serial_lib/src/main/java/com/cl/serialportlibrary/stick/CompositeStickPackageHelper.java class CompositeStickPackageHelper (line 15) | public class CompositeStickPackageHelper implements AbsStickPackageHelper { method CompositeStickPackageHelper (line 21) | public CompositeStickPackageHelper(AbsStickPackageHelper primaryHelper... method execute (line 26) | @Override FILE: serial_lib/src/main/java/com/cl/serialportlibrary/stick/SpecifiedStickPackageHelper.java class SpecifiedStickPackageHelper (line 15) | public class SpecifiedStickPackageHelper implements AbsStickPackageHelper { method SpecifiedStickPackageHelper (line 22) | public SpecifiedStickPackageHelper(byte[] head, byte[] tail) { method SpecifiedStickPackageHelper (line 40) | public SpecifiedStickPackageHelper(byte[] tail) { method SpecifiedStickPackageHelper (line 49) | public SpecifiedStickPackageHelper(String head, String tail) { method SpecifiedStickPackageHelper (line 58) | public SpecifiedStickPackageHelper(String tail) { method endWith (line 62) | private boolean endWith(Byte[] src, byte[] target) { method getRangeBytes (line 74) | private byte[] getRangeBytes(List list, int start, int end) { method execute (line 83) | @Override FILE: serial_lib/src/main/java/com/cl/serialportlibrary/stick/StaticLenStickPackageHelper.java class StaticLenStickPackageHelper (line 10) | public class StaticLenStickPackageHelper implements AbsStickPackageHelper { method StaticLenStickPackageHelper (line 13) | public StaticLenStickPackageHelper(int stackLen) { method StaticLenStickPackageHelper (line 20) | public StaticLenStickPackageHelper() { method execute (line 24) | @Override FILE: serial_lib/src/main/java/com/cl/serialportlibrary/stick/StickyPacketHelperFactory.java class StickyPacketHelperFactory (line 11) | public class StickyPacketHelperFactory { method createNoProcessing (line 16) | public static AbsStickPackageHelper createNoProcessing() { method createFixedLength (line 24) | public static AbsStickPackageHelper createFixedLength(int length) { method createDelimiterBased (line 32) | public static AbsStickPackageHelper createDelimiterBased(String delimi... method createMarkerBased (line 42) | public static AbsStickPackageHelper createMarkerBased(String startMark... method createMarkerBased (line 53) | public static AbsStickPackageHelper createMarkerBased(byte[] startMark... method createVariableLength (line 64) | public static AbsStickPackageHelper createVariableLength(java.nio.Byte... method createVariableLength (line 72) | public static AbsStickPackageHelper createVariableLength() { method createTimeoutBased (line 80) | public static AbsStickPackageHelper createTimeoutBased(int timeout) { method createComposite (line 89) | public static AbsStickPackageHelper createComposite(AbsStickPackageHel... class Common (line 97) | public static class Common { method createATCommand (line 102) | public static AbsStickPackageHelper createATCommand() { method createJsonLine (line 109) | public static AbsStickPackageHelper createJsonLine() { method createModbusRTU (line 116) | public static AbsStickPackageHelper createModbusRTU() { method createSTXETX (line 123) | public static AbsStickPackageHelper createSTXETX() { method createSOHEOT (line 130) | public static AbsStickPackageHelper createSOHEOT() { FILE: serial_lib/src/main/java/com/cl/serialportlibrary/stick/TimeoutStickPackageHelper.java class TimeoutStickPackageHelper (line 16) | public class TimeoutStickPackageHelper implements AbsStickPackageHelper { method TimeoutStickPackageHelper (line 21) | public TimeoutStickPackageHelper(int timeout) { method execute (line 25) | @Override FILE: serial_lib/src/main/java/com/cl/serialportlibrary/stick/VariableLenStickPackageHelper.java class VariableLenStickPackageHelper (line 22) | public class VariableLenStickPackageHelper implements AbsStickPackageHel... method VariableLenStickPackageHelper (line 31) | public VariableLenStickPackageHelper(ByteOrder byteOrder, int lenSize,... method getLen (line 44) | private int getLen(byte[] src, ByteOrder order) { method execute (line 58) | @Override FILE: serial_lib/src/main/java/com/cl/serialportlibrary/thread/SerialPortReadThread.java class SerialPortReadThread (line 16) | public abstract class SerialPortReadThread extends Thread { method onDataReceived (line 18) | public abstract void onDataReceived(byte[] bytes); method SerialPortReadThread (line 24) | public SerialPortReadThread(InputStream inputStream, SerialPortEnum mS... method run (line 36) | @Override method release (line 73) | public void release() { FILE: serial_lib/src/main/java/com/cl/serialportlibrary/utils/SerialPortLogUtil.java class SerialPortLogUtil (line 14) | public class SerialPortLogUtil { method setDebugEnabled (line 24) | public static void setDebugEnabled(boolean enabled) { method isDebugEnabled (line 34) | public static boolean isDebugEnabled() { method getTimeStamp (line 41) | private static String getTimeStamp() { method getCallerInfo (line 48) | private static String getCallerInfo() { method formatMessage (line 65) | private static String formatMessage(String message) { method d (line 74) | public static void d(String tag, String message) { method d (line 84) | public static void d(String message) { method i (line 93) | public static void i(String tag, String message) { method i (line 103) | public static void i(String message) { method w (line 112) | public static void w(String tag, String message) { method w (line 122) | public static void w(String message) { method e (line 131) | public static void e(String tag, String message) { method e (line 140) | public static void e(String message) { method e (line 150) | public static void e(String tag, String message, Throwable throwable) { method e (line 160) | public static void e(String message, Throwable throwable) { method printData (line 170) | public static void printData(String tag, String prefix, byte[] data) { method printData (line 210) | public static void printData(String prefix, byte[] data) { method printSerialStatus (line 221) | public static void printSerialStatus(String tag, String devicePath, in... method printSerialConfig (line 234) | public static void printSerialConfig(String tag, int databits, int par... method printPerformance (line 253) | public static void printPerformance(String tag, String operation, long... method printSeparator (line 263) | public static void printSeparator(String tag, String title) { method printSeparator (line 274) | public static void printSeparator(String title) {