[ {
  "shortName" : "static void enumeratePorts()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Windows/SerialPort_Windows.c",
  "fileLinesCount" : 1527,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 609,
  "linesOfCode" : 435,
  "mcCabeIndex" : 132,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jboolean JNICALL Java_com_fazecast_jSerialComm_SerialPort_configPort()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/SerialPort_Posix.c",
  "fileLinesCount" : 1299,
  "components" : [ "primary::src" ],
  "startLine" : 588,
  "endLine" : 821,
  "linesOfCode" : 211,
  "mcCabeIndex" : 79,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void searchForComPorts()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/PosixHelperFunctions.c",
  "fileLinesCount" : 1905,
  "components" : [ "primary::src" ],
  "startLine" : 551,
  "endLine" : 794,
  "linesOfCode" : 202,
  "mcCabeIndex" : 41,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jboolean JNICALL Java_com_fazecast_jSerialComm_SerialPort_configPort()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Windows/SerialPort_Windows.c",
  "fileLinesCount" : 1527,
  "components" : [ "primary::src" ],
  "startLine" : 938,
  "endLine" : 1119,
  "linesOfCode" : 166,
  "mcCabeIndex" : 64,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "baud_rate getBaudRateCode()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/PosixHelperFunctions.c",
  "fileLinesCount" : 1905,
  "components" : [ "primary::src" ],
  "startLine" : 796,
  "endLine" : 948,
  "linesOfCode" : 152,
  "mcCabeIndex" : 35,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void searchForComPorts()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/PosixHelperFunctions.c",
  "fileLinesCount" : 1905,
  "components" : [ "primary::src" ],
  "startLine" : 1608,
  "endLine" : 1754,
  "linesOfCode" : 134,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "char getPortDetails()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/PosixHelperFunctions.c",
  "fileLinesCount" : 1905,
  "components" : [ "primary::src" ],
  "startLine" : 1176,
  "endLine" : 1303,
  "linesOfCode" : 119,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jint JNICALL JNI_OnLoad()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/SerialPort_Posix.c",
  "fileLinesCount" : 1299,
  "components" : [ "primary::src" ],
  "startLine" : 244,
  "endLine" : 354,
  "linesOfCode" : 104,
  "mcCabeIndex" : 43,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jint JNICALL JNI_OnLoad()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Windows/SerialPort_Windows.c",
  "fileLinesCount" : 1527,
  "components" : [ "primary::src" ],
  "startLine" : 611,
  "endLine" : 709,
  "linesOfCode" : 92,
  "mcCabeIndex" : 42,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "char getUsbPortDetails()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/PosixHelperFunctions.c",
  "fileLinesCount" : 1905,
  "components" : [ "primary::src" ],
  "startLine" : 1404,
  "endLine" : 1502,
  "linesOfCode" : 87,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void reduceLatencyToMinimum()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Windows/WindowsHelperFunctions.c",
  "fileLinesCount" : 347,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 300,
  "linesOfCode" : 85,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "baud_rate getBaudRateCode()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/PosixHelperFunctions.c",
  "fileLinesCount" : 1905,
  "components" : [ "primary::src" ],
  "startLine" : 1756,
  "endLine" : 1838,
  "linesOfCode" : 81,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jint JNICALL Java_com_fazecast_jSerialComm_SerialPort_waitForEvent()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/SerialPort_Posix.c",
  "fileLinesCount" : 1299,
  "components" : [ "primary::src" ],
  "startLine" : 835,
  "endLine" : 918,
  "linesOfCode" : 76,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_com_fazecast_jSerialComm_SerialPort_openPortNative()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/SerialPort_Posix.c",
  "fileLinesCount" : 1299,
  "components" : [ "primary::src" ],
  "startLine" : 497,
  "endLine" : 586,
  "linesOfCode" : 73,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void waitForSerialEvent()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 2155,
  "endLine" : 2228,
  "linesOfCode" : 72,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jint JNICALL Java_com_fazecast_jSerialComm_SerialPort_waitForEvent()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Windows/SerialPort_Windows.c",
  "fileLinesCount" : 1527,
  "components" : [ "primary::src" ],
  "startLine" : 1133,
  "endLine" : 1210,
  "linesOfCode" : 69,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jint JNICALL Java_com_fazecast_jSerialComm_SerialPort_readBytes()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/SerialPort_Posix.c",
  "fileLinesCount" : 1299,
  "components" : [ "primary::src" ],
  "startLine" : 965,
  "endLine" : 1050,
  "linesOfCode" : 65,
  "mcCabeIndex" : 34,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void searchForComPorts()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/PosixHelperFunctions.c",
  "fileLinesCount" : 1905,
  "components" : [ "primary::src" ],
  "startLine" : 1305,
  "endLine" : 1387,
  "linesOfCode" : 64,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void searchForComPorts()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/PosixHelperFunctions.c",
  "fileLinesCount" : 1905,
  "components" : [ "primary::src" ],
  "startLine" : 971,
  "endLine" : 1064,
  "linesOfCode" : 63,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void searchForComPorts()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/PosixHelperFunctions.c",
  "fileLinesCount" : 1905,
  "components" : [ "primary::src" ],
  "startLine" : 1504,
  "endLine" : 1583,
  "linesOfCode" : 62,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_com_fazecast_jSerialComm_SerialPort_openPortNative()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Windows/SerialPort_Windows.c",
  "fileLinesCount" : 1527,
  "components" : [ "primary::src" ],
  "startLine" : 863,
  "endLine" : 936,
  "linesOfCode" : 58,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_com_fazecast_jSerialComm_SerialPort_retrievePortDetails()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Windows/SerialPort_Windows.c",
  "fileLinesCount" : 1527,
  "components" : [ "primary::src" ],
  "startLine" : 798,
  "endLine" : 861,
  "linesOfCode" : 57,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_com_fazecast_jSerialComm_SerialPort_retrievePortDetails()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/SerialPort_Posix.c",
  "fileLinesCount" : 1299,
  "components" : [ "primary::src" ],
  "startLine" : 434,
  "endLine" : 495,
  "linesOfCode" : 55,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean openPort()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 592,
  "endLine" : 650,
  "linesOfCode" : 52,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "baud_rate getBaudRateCode()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/PosixHelperFunctions.c",
  "fileLinesCount" : 1905,
  "components" : [ "primary::src" ],
  "startLine" : 1101,
  "endLine" : 1153,
  "linesOfCode" : 52,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void getPortLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/PosixHelperFunctions.c",
  "fileLinesCount" : 1905,
  "components" : [ "primary::src" ],
  "startLine" : 358,
  "endLine" : 415,
  "linesOfCode" : 49,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void replaceDetails()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/PosixHelperFunctions.c",
  "fileLinesCount" : 1905,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 142,
  "linesOfCode" : 43,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void replaceDetails()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Windows/WindowsHelperFunctions.c",
  "fileLinesCount" : 347,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 157,
  "linesOfCode" : 42,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void assignFriendlyName()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/PosixHelperFunctions.c",
  "fileLinesCount" : 1905,
  "components" : [ "primary::src" ],
  "startLine" : 446,
  "endLine" : 497,
  "linesOfCode" : 42,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void getUsbDetails()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/PosixHelperFunctions.c",
  "fileLinesCount" : 1905,
  "components" : [ "primary::src" ],
  "startLine" : 499,
  "endLine" : 549,
  "linesOfCode" : 42,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getPortPathFromSerial()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Windows/WindowsHelperFunctions.c",
  "fileLinesCount" : 347,
  "components" : [ "primary::src" ],
  "startLine" : 302,
  "endLine" : 345,
  "linesOfCode" : 41,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jint JNICALL Java_com_fazecast_jSerialComm_SerialPort_readBytes()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Windows/SerialPort_Windows.c",
  "fileLinesCount" : 1527,
  "components" : [ "primary::src" ],
  "startLine" : 1271,
  "endLine" : 1318,
  "linesOfCode" : 39,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jint JNICALL Java_com_fazecast_jSerialComm_SerialPort_writeBytes()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Windows/SerialPort_Windows.c",
  "fileLinesCount" : 1527,
  "components" : [ "primary::src" ],
  "startLine" : 1320,
  "endLine" : 1367,
  "linesOfCode" : 39,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static public SerialPort getCommPort()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 511,
  "endLine" : 558,
  "linesOfCode" : 37,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void stopListening()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 2104,
  "endLine" : 2147,
  "linesOfCode" : 37,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int verifyAndSetUserPortGroup()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/PosixHelperFunctions.c",
  "fileLinesCount" : 1905,
  "components" : [ "primary::src" ],
  "startLine" : 1856,
  "endLine" : 1905,
  "linesOfCode" : 37,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_com_fazecast_jSerialComm_SerialPort_setEventListeningStatus()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/SerialPort_Posix.c",
  "fileLinesCount" : 1299,
  "components" : [ "primary::src" ],
  "startLine" : 1087,
  "endLine" : 1124,
  "linesOfCode" : 37,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void startListening()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 2066,
  "endLine" : 2102,
  "linesOfCode" : 35,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jobjectArray JNICALL Java_com_fazecast_jSerialComm_SerialPort_getCommPortsNative()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/SerialPort_Posix.c",
  "fileLinesCount" : 1299,
  "components" : [ "primary::src" ],
  "startLine" : 389,
  "endLine" : 432,
  "linesOfCode" : 34,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jobjectArray JNICALL Java_com_fazecast_jSerialComm_SerialPort_getCommPortsNative()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Windows/SerialPort_Windows.c",
  "fileLinesCount" : 1527,
  "components" : [ "primary::src" ],
  "startLine" : 755,
  "endLine" : 796,
  "linesOfCode" : 32,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean addDataListener()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 1171,
  "endLine" : 1197,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int flock()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/PosixHelperFunctions.c",
  "fileLinesCount" : 1905,
  "components" : [ "primary::src" ],
  "startLine" : 1071,
  "endLine" : 1099,
  "linesOfCode" : 27,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jboolean JNICALL Java_com_fazecast_jSerialComm_SerialPort_setDTRandRTS()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/SerialPort_Posix.c",
  "fileLinesCount" : 1299,
  "components" : [ "primary::src" ],
  "startLine" : 1202,
  "endLine" : 1233,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean setComPortTimeouts()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 1467,
  "endLine" : 1492,
  "linesOfCode" : 25,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void retrievePhysicalPortPrefixes()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/PosixHelperFunctions.c",
  "fileLinesCount" : 1905,
  "components" : [ "primary::src" ],
  "startLine" : 241,
  "endLine" : 272,
  "linesOfCode" : 25,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jint JNICALL Java_com_fazecast_jSerialComm_SerialPort_writeBytes()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/SerialPort_Posix.c",
  "fileLinesCount" : 1299,
  "components" : [ "primary::src" ],
  "startLine" : 1052,
  "endLine" : 1085,
  "linesOfCode" : 25,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_com_fazecast_jSerialComm_SerialPort_closePortNative()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Windows/SerialPort_Windows.c",
  "fileLinesCount" : 1527,
  "components" : [ "primary::src" ],
  "startLine" : 1212,
  "endLine" : 1239,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL JNI_OnUnload()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Windows/SerialPort_Windows.c",
  "fileLinesCount" : 1527,
  "components" : [ "primary::src" ],
  "startLine" : 711,
  "endLine" : 738,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static char isUsbSerialSubsystem()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/PosixHelperFunctions.c",
  "fileLinesCount" : 1905,
  "components" : [ "primary::src" ],
  "startLine" : 274,
  "endLine" : 296,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static char isPtyDevice()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/PosixHelperFunctions.c",
  "fileLinesCount" : 1905,
  "components" : [ "primary::src" ],
  "startLine" : 298,
  "endLine" : 320,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 288,
  "endLine" : 313,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean setRs485ModeParameters()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 1769,
  "endLine" : 1790,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void removePort()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/PosixHelperFunctions.c",
  "fileLinesCount" : 1905,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 177,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void getDriverName()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/PosixHelperFunctions.c",
  "fileLinesCount" : 1905,
  "components" : [ "primary::src" ],
  "startLine" : 417,
  "endLine" : 444,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean setComPortParameters()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 1393,
  "endLine" : 1413,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void write()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 2352,
  "endLine" : 2377,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void pushBackString()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/PosixHelperFunctions.c",
  "fileLinesCount" : 1905,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 229,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void removePort()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Windows/WindowsHelperFunctions.c",
  "fileLinesCount" : 347,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 192,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_com_fazecast_jSerialComm_SerialPort_closePortNative()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/SerialPort_Posix.c",
  "fileLinesCount" : 1299,
  "components" : [ "primary::src" ],
  "startLine" : 920,
  "endLine" : 941,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_com_fazecast_jSerialComm_SerialPort_quickConfig()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/SerialPort_Posix.c",
  "fileLinesCount" : 1299,
  "components" : [ "primary::src" ],
  "startLine" : 1271,
  "endLine" : 1289,
  "linesOfCode" : 19,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long openPortNative()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/android/AndroidPort.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 220,
  "linesOfCode" : 18,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String toString()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPortEvent.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 163,
  "linesOfCode" : 18,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static private boolean loadNativeLibrary()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 357,
  "endLine" : 373,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean setXonXoffCharacters()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 1834,
  "endLine" : 1850,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jboolean JNICALL Java_com_fazecast_jSerialComm_SerialPort_setDTRandRTS()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Windows/SerialPort_Windows.c",
  "fileLinesCount" : 1527,
  "components" : [ "primary::src" ],
  "startLine" : 1446,
  "endLine" : 1465,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static public boolean setAndroidContext()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 425,
  "endLine" : 440,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final int writeBytes()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 948,
  "endLine" : 966,
  "linesOfCode" : 16,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean setBaudRate()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 1522,
  "endLine" : 1537,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean setNumDataBits()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 1547,
  "endLine" : 1562,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean setNumStopBits()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 1579,
  "endLine" : 1594,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean setFlowControl()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 1633,
  "endLine" : 1648,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean setParity()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 1665,
  "endLine" : 1680,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean disableRs485ModeControl()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 1805,
  "endLine" : 1821,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void removeDataListener()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 1216,
  "endLine" : 1230,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final int read()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 2288,
  "endLine" : 2305,
  "linesOfCode" : 15,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final long skip()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 2308,
  "endLine" : 2322,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_com_fazecast_jSerialComm_SerialPort_quickConfig()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Windows/SerialPort_Windows.c",
  "fileLinesCount" : 1527,
  "components" : [ "primary::src" ],
  "startLine" : 1501,
  "endLine" : 1515,
  "linesOfCode" : 15,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final int read()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 2251,
  "endLine" : 2267,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int setCustomBaudRate()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/PosixHelperFunctions.c",
  "fileLinesCount" : 1905,
  "components" : [ "primary::src" ],
  "startLine" : 950,
  "endLine" : 964,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onReceive()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/android/AndroidPort.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 102,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static private void cleanUpDirectory()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 327,
  "endLine" : 340,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean closePort()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 696,
  "endLine" : 711,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean flushIOBuffers()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 1309,
  "endLine" : 1321,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void quickSetConfig()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 1713,
  "endLine" : 1725,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final int read()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 2270,
  "endLine" : 2285,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jint JNICALL Java_com_fazecast_jSerialComm_SerialPort_bytesAvailable()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Windows/SerialPort_Windows.c",
  "fileLinesCount" : 1527,
  "components" : [ "primary::src" ],
  "startLine" : 1241,
  "endLine" : 1254,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jint JNICALL Java_com_fazecast_jSerialComm_SerialPort_bytesAwaitingWrite()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Windows/SerialPort_Windows.c",
  "fileLinesCount" : 1527,
  "components" : [ "primary::src" ],
  "startLine" : 1256,
  "endLine" : 1269,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void enumeratePorts()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/SerialPort_Posix.c",
  "fileLinesCount" : 1299,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 131,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SerialPort()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 1133,
  "endLine" : 1144,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static inline jboolean checkJniError()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Windows/SerialPort_Windows.c",
  "fileLinesCount" : 1527,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 116,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int setCustomBaudRate()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/PosixHelperFunctions.c",
  "fileLinesCount" : 1905,
  "components" : [ "primary::src" ],
  "startLine" : 1840,
  "endLine" : 1852,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static inline jboolean checkJniError()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/SerialPort_Posix.c",
  "fileLinesCount" : 1299,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 111,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL JNI_OnUnload()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/SerialPort_Posix.c",
  "fileLinesCount" : 1299,
  "components" : [ "primary::src" ],
  "startLine" : 356,
  "endLine" : 372,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jboolean JNICALL Java_com_fazecast_jSerialComm_SerialPort_setRTS()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/SerialPort_Posix.c",
  "fileLinesCount" : 1299,
  "components" : [ "primary::src" ],
  "startLine" : 1150,
  "endLine" : 1161,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jboolean JNICALL Java_com_fazecast_jSerialComm_SerialPort_clearRTS()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/SerialPort_Posix.c",
  "fileLinesCount" : 1299,
  "components" : [ "primary::src" ],
  "startLine" : 1163,
  "endLine" : 1174,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jboolean JNICALL Java_com_fazecast_jSerialComm_SerialPort_setDTR()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/SerialPort_Posix.c",
  "fileLinesCount" : 1299,
  "components" : [ "primary::src" ],
  "startLine" : 1176,
  "endLine" : 1187,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jboolean JNICALL Java_com_fazecast_jSerialComm_SerialPort_clearDTR()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/SerialPort_Posix.c",
  "fileLinesCount" : 1299,
  "components" : [ "primary::src" ],
  "startLine" : 1189,
  "endLine" : 1200,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long closePortNative()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/android/AndroidPort.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 223,
  "endLine" : 236,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static private void deleteDirectory()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 343,
  "endLine" : 354,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void write()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 2333,
  "endLine" : 2343,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jboolean JNICALL Java_com_fazecast_jSerialComm_SerialPort_flushRxTxBuffers()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Windows/SerialPort_Windows.c",
  "fileLinesCount" : 1527,
  "components" : [ "primary::src" ],
  "startLine" : 1121,
  "endLine" : 1131,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jboolean JNICALL Java_com_fazecast_jSerialComm_SerialPort_setBreak()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Windows/SerialPort_Windows.c",
  "fileLinesCount" : 1527,
  "components" : [ "primary::src" ],
  "startLine" : 1374,
  "endLine" : 1384,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jboolean JNICALL Java_com_fazecast_jSerialComm_SerialPort_clearBreak()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Windows/SerialPort_Windows.c",
  "fileLinesCount" : 1527,
  "components" : [ "primary::src" ],
  "startLine" : 1386,
  "endLine" : 1396,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jboolean JNICALL Java_com_fazecast_jSerialComm_SerialPort_setRTS()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Windows/SerialPort_Windows.c",
  "fileLinesCount" : 1527,
  "components" : [ "primary::src" ],
  "startLine" : 1398,
  "endLine" : 1408,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jboolean JNICALL Java_com_fazecast_jSerialComm_SerialPort_clearRTS()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Windows/SerialPort_Windows.c",
  "fileLinesCount" : 1527,
  "components" : [ "primary::src" ],
  "startLine" : 1410,
  "endLine" : 1420,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jboolean JNICALL Java_com_fazecast_jSerialComm_SerialPort_setDTR()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Windows/SerialPort_Windows.c",
  "fileLinesCount" : 1527,
  "components" : [ "primary::src" ],
  "startLine" : 1422,
  "endLine" : 1432,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jboolean JNICALL Java_com_fazecast_jSerialComm_SerialPort_clearDTR()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Windows/SerialPort_Windows.c",
  "fileLinesCount" : 1527,
  "components" : [ "primary::src" ],
  "startLine" : 1434,
  "endLine" : 1444,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jboolean JNICALL Java_com_fazecast_jSerialComm_SerialPort_flushRxTxBuffers()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/SerialPort_Posix.c",
  "fileLinesCount" : 1299,
  "components" : [ "primary::src" ],
  "startLine" : 823,
  "endLine" : 833,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jboolean JNICALL Java_com_fazecast_jSerialComm_SerialPort_setBreak()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/SerialPort_Posix.c",
  "fileLinesCount" : 1299,
  "components" : [ "primary::src" ],
  "startLine" : 1126,
  "endLine" : 1136,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jboolean JNICALL Java_com_fazecast_jSerialComm_SerialPort_clearBreak()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/SerialPort_Posix.c",
  "fileLinesCount" : 1299,
  "components" : [ "primary::src" ],
  "startLine" : 1138,
  "endLine" : 1148,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void flushDataListener()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 1202,
  "endLine" : 1211,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void cleanUpVector()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Windows/WindowsHelperFunctions.c",
  "fileLinesCount" : 347,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 202,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void cleanUpVector()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/PosixHelperFunctions.c",
  "fileLinesCount" : 1905,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 187,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void freeStringVector()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/PosixHelperFunctions.c",
  "fileLinesCount" : 1905,
  "components" : [ "primary::src" ],
  "startLine" : 231,
  "endLine" : 239,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jint JNICALL Java_com_fazecast_jSerialComm_SerialPort_bytesAvailable()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/SerialPort_Posix.c",
  "fileLinesCount" : 1299,
  "components" : [ "primary::src" ],
  "startLine" : 943,
  "endLine" : 952,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jint JNICALL Java_com_fazecast_jSerialComm_SerialPort_bytesAwaitingWrite()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/SerialPort_Posix.c",
  "fileLinesCount" : 1299,
  "components" : [ "primary::src" ],
  "startLine" : 954,
  "endLine" : 963,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_com_fazecast_jSerialComm_SerialPort_uninitializeLibrary()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Windows/SerialPort_Windows.c",
  "fileLinesCount" : 1527,
  "components" : [ "primary::src" ],
  "startLine" : 740,
  "endLine" : 747,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_com_fazecast_jSerialComm_SerialPort_uninitializeLibrary()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/SerialPort_Posix.c",
  "fileLinesCount" : 1299,
  "components" : [ "primary::src" ],
  "startLine" : 374,
  "endLine" : 381,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static public void addShutdownHook()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 405,
  "endLine" : 410,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean isOpen()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 757,
  "endLine" : 762,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void disablePortConfiguration()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 771,
  "endLine" : 776,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void disableExclusiveLock()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 784,
  "endLine" : 789,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void allowElevatedPermissionsRequest()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 812,
  "endLine" : 817,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final int readBytes()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 909,
  "endLine" : 917,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean setDTRandRTS()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 1084,
  "endLine" : 1089,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final int available()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 2243,
  "endLine" : 2248,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SerialPortEvent()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPortEvent.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 89,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SerialPortEvent()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPortEvent.java",
  "fileLinesCount" : 220,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 138,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static private boolean isSymbolicLink()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 320,
  "endLine" : 324,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean setRTS()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 1024,
  "endLine" : 1028,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean clearRTS()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 1039,
  "endLine" : 1043,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean setDTR()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 1054,
  "endLine" : 1058,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean clearDTR()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 1072,
  "endLine" : 1076,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void resetBuffers()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 2149,
  "endLine" : 2153,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SerialPortTimeoutException()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPortTimeoutException.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jboolean JNICALL Java_com_fazecast_jSerialComm_SerialPort_getCTS()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Windows/SerialPort_Windows.c",
  "fileLinesCount" : 1527,
  "components" : [ "primary::src" ],
  "startLine" : 1467,
  "endLine" : 1471,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jboolean JNICALL Java_com_fazecast_jSerialComm_SerialPort_getDSR()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Windows/SerialPort_Windows.c",
  "fileLinesCount" : 1527,
  "components" : [ "primary::src" ],
  "startLine" : 1473,
  "endLine" : 1477,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jboolean JNICALL Java_com_fazecast_jSerialComm_SerialPort_getDCD()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Windows/SerialPort_Windows.c",
  "fileLinesCount" : 1527,
  "components" : [ "primary::src" ],
  "startLine" : 1479,
  "endLine" : 1483,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jboolean JNICALL Java_com_fazecast_jSerialComm_SerialPort_getRI()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Windows/SerialPort_Windows.c",
  "fileLinesCount" : 1527,
  "components" : [ "primary::src" ],
  "startLine" : 1495,
  "endLine" : 1499,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jboolean JNICALL Java_com_fazecast_jSerialComm_SerialPort_getCTS()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/SerialPort_Posix.c",
  "fileLinesCount" : 1299,
  "components" : [ "primary::src" ],
  "startLine" : 1235,
  "endLine" : 1239,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jboolean JNICALL Java_com_fazecast_jSerialComm_SerialPort_getDSR()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/SerialPort_Posix.c",
  "fileLinesCount" : 1299,
  "components" : [ "primary::src" ],
  "startLine" : 1241,
  "endLine" : 1245,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jboolean JNICALL Java_com_fazecast_jSerialComm_SerialPort_getDCD()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/SerialPort_Posix.c",
  "fileLinesCount" : 1299,
  "components" : [ "primary::src" ],
  "startLine" : 1247,
  "endLine" : 1251,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jboolean JNICALL Java_com_fazecast_jSerialComm_SerialPort_getDTR()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/SerialPort_Posix.c",
  "fileLinesCount" : 1299,
  "components" : [ "primary::src" ],
  "startLine" : 1253,
  "endLine" : 1257,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jboolean JNICALL Java_com_fazecast_jSerialComm_SerialPort_getRTS()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/SerialPort_Posix.c",
  "fileLinesCount" : 1299,
  "components" : [ "primary::src" ],
  "startLine" : 1259,
  "endLine" : 1263,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jboolean JNICALL Java_com_fazecast_jSerialComm_SerialPort_getRI()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/SerialPort_Posix.c",
  "fileLinesCount" : 1299,
  "components" : [ "primary::src" ],
  "startLine" : 1265,
  "endLine" : 1269,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static public void autoCleanupAtShutdown()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 452,
  "endLine" : 455,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static public void allowPortOpenForEnumeration()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 466,
  "endLine" : 469,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean openPort()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 665,
  "endLine" : 668,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean openPort()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 684,
  "endLine" : 687,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final int getLastErrorLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 828,
  "endLine" : 831,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final int getLastErrorCode()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 841,
  "endLine" : 844,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean setComPortParameters()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 1353,
  "endLine" : 1356,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean setRs485ModeParameters()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 1740,
  "endLine" : 1743,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SerialPortInputStream()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 2237,
  "endLine" : 2240,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void write()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 2346,
  "endLine" : 2349,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void set()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPortThreadFactory.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SerialPortIOException()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPortIOException.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SerialPortInvalidPortException()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPortInvalidPortException.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jstring JNICALL Java_com_fazecast_jSerialComm_SerialPort_getNativeLibraryVersion()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Windows/SerialPort_Windows.c",
  "fileLinesCount" : 1527,
  "components" : [ "primary::src" ],
  "startLine" : 749,
  "endLine" : 753,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_com_fazecast_jSerialComm_SerialPort_setEventListeningStatus()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Windows/SerialPort_Windows.c",
  "fileLinesCount" : 1527,
  "components" : [ "primary::src" ],
  "startLine" : 1369,
  "endLine" : 1372,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jboolean JNICALL Java_com_fazecast_jSerialComm_SerialPort_getDTR()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Windows/SerialPort_Windows.c",
  "fileLinesCount" : 1527,
  "components" : [ "primary::src" ],
  "startLine" : 1485,
  "endLine" : 1488,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jboolean JNICALL Java_com_fazecast_jSerialComm_SerialPort_getRTS()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Windows/SerialPort_Windows.c",
  "fileLinesCount" : 1527,
  "components" : [ "primary::src" ],
  "startLine" : 1490,
  "endLine" : 1493,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jint JNICALL Java_com_fazecast_jSerialComm_SerialPort_getLastErrorLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Windows/SerialPort_Windows.c",
  "fileLinesCount" : 1527,
  "components" : [ "primary::src" ],
  "startLine" : 1517,
  "endLine" : 1520,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jint JNICALL Java_com_fazecast_jSerialComm_SerialPort_getLastErrorCode()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Windows/SerialPort_Windows.c",
  "fileLinesCount" : 1527,
  "components" : [ "primary::src" ],
  "startLine" : 1522,
  "endLine" : 1525,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static char isBluetoothDevice()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/PosixHelperFunctions.c",
  "fileLinesCount" : 1905,
  "components" : [ "primary::src" ],
  "startLine" : 353,
  "endLine" : 356,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "uint32_t __stack_chk_fail_local()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/PosixHelperFunctions.c",
  "fileLinesCount" : 1905,
  "components" : [ "primary::src" ],
  "startLine" : 1066,
  "endLine" : 1069,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int setCustomBaudRate()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/PosixHelperFunctions.c",
  "fileLinesCount" : 1905,
  "components" : [ "primary::src" ],
  "startLine" : 1155,
  "endLine" : 1159,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "baud_rate getBaudRateCode()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/PosixHelperFunctions.c",
  "fileLinesCount" : 1905,
  "components" : [ "primary::src" ],
  "startLine" : 1389,
  "endLine" : 1393,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int setCustomBaudRate()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/PosixHelperFunctions.c",
  "fileLinesCount" : 1905,
  "components" : [ "primary::src" ],
  "startLine" : 1395,
  "endLine" : 1399,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "baud_rate getBaudRateCode()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/PosixHelperFunctions.c",
  "fileLinesCount" : 1905,
  "components" : [ "primary::src" ],
  "startLine" : 1585,
  "endLine" : 1589,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int setCustomBaudRate()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/PosixHelperFunctions.c",
  "fileLinesCount" : 1905,
  "components" : [ "primary::src" ],
  "startLine" : 1591,
  "endLine" : 1595,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jstring JNICALL Java_com_fazecast_jSerialComm_SerialPort_getNativeLibraryVersion()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/SerialPort_Posix.c",
  "fileLinesCount" : 1299,
  "components" : [ "primary::src" ],
  "startLine" : 383,
  "endLine" : 387,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jint JNICALL Java_com_fazecast_jSerialComm_SerialPort_getLastErrorLocation()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/SerialPort_Posix.c",
  "fileLinesCount" : 1299,
  "components" : [ "primary::src" ],
  "startLine" : 1291,
  "endLine" : 1294,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jint JNICALL Java_com_fazecast_jSerialComm_SerialPort_getLastErrorCode()",
  "longName" : "",
  "relativeFileName" : "src/main/c/Posix/SerialPort_Posix.c",
  "fileLinesCount" : 1299,
  "components" : [ "primary::src" ],
  "startLine" : 1296,
  "endLine" : 1299,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SerialPort()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 1132,
  "endLine" : 1132,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SerialPortOutputStream()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/fazecast/jSerialComm/SerialPort.java",
  "fileLinesCount" : 2379,
  "components" : [ "primary::src" ],
  "startLine" : 2330,
  "endLine" : 2330,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]