)]}'
{
  "id": "8561f06541dcef24cd73122ab71dd313baefeaf9",
  "entries": [
    {
      "mode": 33188,
      "type": "blob",
      "id": "ba4c3a71dbdea090e5c01707e0e04ba5a3648c13",
      "name": "Android.mk"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "2501d781b81f0a9350be781a5a74bcfa89d602fe",
      "name": "AndroidTest.xml"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "972691a6c3942b5d4dc4bb0b77e368cc79c940de",
      "name": "BandwidthController.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "b32c1902d72a397bd57c1d412be40f01330ab161",
      "name": "BandwidthController.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "066f9ebc01f48e5f35e4d9d976dc1c45787085f5",
      "name": "BandwidthControllerTest.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "85c1b02858a0102c56be884d3b438075054b4a76",
      "name": "ClatdController.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "21d4dfeb34491a3b73b8b615ce8e90237d87b956",
      "name": "ClatdController.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "b84e1b65e75eb5e3f1b0265a0b89b5d56d89f2f9",
      "name": "CleanSpec.mk"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "d191c05dd05d8dd13466c68c00c3b86e170d5a6e",
      "name": "CommandListener.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "762ae7c9507801fc6bc97af4c7aad3dcf3e95d54",
      "name": "CommandListener.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "2bbefc0fd14e05f7199a41ba00bfba19ce6f2912",
      "name": "ConnmarkFlags.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "ad77ee1878dee40819871edc8f26286a649caabf",
      "name": "Controllers.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "0bfa0e73a592f85b1d689b68b19ea1d810d1e0e7",
      "name": "Controllers.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a925a22f93d23de59e06f702a287ac33304f50dd",
      "name": "DnsProxyListener.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "b08a1143c6a4f75d9e010c226062660c48440c71",
      "name": "DnsProxyListener.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "6cd6791d071f10711e922c05f9e1280a6320d2ff",
      "name": "DummyNetwork.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "32584aa9452edca631c3059c9fcbe35a4e0a48fe",
      "name": "DummyNetwork.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "9a7e3522770ead0e9b45db3efed777c7fb352c9a",
      "name": "DumpWriter.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "47adac9b0f9fa6a127bf7e5605b23dead4de68b9",
      "name": "DumpWriter.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c9238f43a3b8f9adbbfe8bb0f477385861eb0a3c",
      "name": "EventReporter.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "3338a044c1a0b93378338f32aef5aadb52147b5e",
      "name": "EventReporter.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "b235f91503d52f9bf047b2d03821e891ded8d977",
      "name": "FirewallController.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "016b3478d5d0bf29784e9ddba2039430ac82f89b",
      "name": "FirewallController.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "7f6f0ae0e18a3ea8ed40e661e1fefc17ede53b19",
      "name": "FirewallControllerTest.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a9a18c532be426e3b3b43223040e1c7fce5c7d82",
      "name": "FwmarkServer.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c9b19a5fa05706a428dd73b9290278d8db0f5771",
      "name": "FwmarkServer.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "e6306fd5d739a1b31c955fbbe678af34385f8a81",
      "name": "IdletimerController.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "98a312edea4a08da120e03e4de49fe21fad53c0c",
      "name": "IdletimerController.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "9b8f64cc206421f3399de885b62cd2b7f1b67af3",
      "name": "InterfaceController.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "30898f2b3d9c542d3c48d585c6cb2b445d2cc466",
      "name": "InterfaceController.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "014d05d1ac7cc2212da2cd91c84a79cda5fb6888",
      "name": "InterfaceControllerTest.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "ce6008a6af0cbe6d499f3eea3041cc0d7309432f",
      "name": "IptablesBaseTest.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a8a511f03e9258e751275dce9cbd49955e0bd77f",
      "name": "IptablesBaseTest.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "406983a3f0067a438ab1a1b5f3503efb083cc866",
      "name": "IptablesRestoreController.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "6850d0de2fade5469a1304fbe715e1652c6186ca",
      "name": "IptablesRestoreController.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "43041ecf6c22c4c1729fc97cf804d41d9a43880f",
      "name": "IptablesRestoreControllerTest.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "91fda3ca103ddce70327d45aa4f3b4a78752696d",
      "name": "LocalNetwork.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "2aa79002943d8c5ad747602a3e8a7d889bba019a",
      "name": "LocalNetwork.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "9551d45cbeb204337c7fb3141461a6e94c25dab8",
      "name": "MDnsSdListener.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "3833ad6243bdc136fb012c82795ea16945690a50",
      "name": "MDnsSdListener.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "874cb1678a6fad2302c7024020b1603506f079a2",
      "name": "NFLogListener.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "9e5b8a4c01e1fc16aa1c82b809b9aaedfbcec421",
      "name": "NFLogListener.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "d397b2a0c80a05322e8c324a12a549e8618cd2b1",
      "name": "NFLogListenerTest.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "85a7ee1c474e993fb9389f26b99823b7b8a94959",
      "name": "NatController.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "5541a26507913925829500e5407edef269cb6a62",
      "name": "NatController.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "ada8ad7a9a606bc970ca8a210cc9162322792b2c",
      "name": "NatControllerTest.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "3bd9322f972dc3c698df2df7102a7541bf4d9a76",
      "name": "NetdCommand.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "8e3e54b18f85802f97e033d721a35a41dafca950",
      "name": "NetdCommand.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "0a0ca5dabe6f520623f0b39384b9ba8bc081da2b",
      "name": "NetdConstants.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "54ed8126547ea0017690b4e5e36f074a2cade1b9",
      "name": "NetdConstants.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "6fb670030075e356bfcfc89b4ce9a70b3f18aae6",
      "name": "NetdHwService.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "f938dd659a0d83bd2034023670ac531352635a09",
      "name": "NetdHwService.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "67bf9c090d9029ed7506ebe91a5658a400768f75",
      "name": "NetdNativeService.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "407c5639a36e0c22e9ee92b40b61f64620c59964",
      "name": "NetdNativeService.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "9f1bae9089c42e528a12d0dbc0c245c4ad4306d9",
      "name": "NetlinkCommands.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "7c0d4a86bd2be2be996c1e8d8fa5407f5ff77366",
      "name": "NetlinkCommands.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "ac6f5a355000ff23d265655d021dd91018a37370",
      "name": "NetlinkHandler.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "2f4c01ca4ff9bc4b727bd9079db0d63fe48c4005",
      "name": "NetlinkHandler.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "82ed6d86e217db53d7dd8404280f57cd4f14c5f9",
      "name": "NetlinkListener.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "6e53c347e0433d8d3593baaaa3a488a82de447cb",
      "name": "NetlinkListener.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "698de9f97a8dd3e3bc7dc2c45c29de7fb64660a5",
      "name": "NetlinkManager.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "ea94e7d607f72189b40da800db7255fffccc17a2",
      "name": "NetlinkManager.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "eb2a233ac3861bf7885e73d9f2d141879ce3561e",
      "name": "Network.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "69af3ff7775fd8c3d99718002c5a301b62ea8092",
      "name": "Network.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "ecb4ceeda3d233ba4b56e3361ae1de782b7195e9",
      "name": "NetworkController.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "ceb538e5fb17049b50f504e977f4bc10871ccd09",
      "name": "NetworkController.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "ccac32333b2ca2672e6fe8fd5f957f6aa20fdb14",
      "name": "PhysicalNetwork.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "9200955f25d4e0ff393145d6387320fdbcc0b8e5",
      "name": "PhysicalNetwork.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "581b9c605ef37d85b330d75de59f0bd398724ea0",
      "name": "PppController.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "7ca5435561e66469400bdddca1b5dc1b46c86637",
      "name": "PppController.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "daf4ebb06796b85a73907e412b64424d3fe808f1",
      "name": "ResolverController.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "3da9ac90a1b030c35f2bb2de6e79f71efe4c255c",
      "name": "ResolverController.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "be63d889b1369f436422fe4a78a7d735a91dfeab",
      "name": "ResolverStats.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "92230e1855d85231489f123d53cff5b4399e75a6",
      "name": "ResponseCode.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "87a56982127b148da7d3e43960bfffde1ca97f76",
      "name": "RouteController.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "d13ea58645bda96fcb4e52ed6ba1ef2ba2ddb723",
      "name": "RouteController.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "090b383b14dda8815284370af9a7eaed75f7e77d",
      "name": "RouteControllerTest.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "99e5bac1a5492add7555cc57c57ffa3f6ed176d8",
      "name": "SockDiag.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "7af8152485b8760a7dad6dba743e73d421d4b834",
      "name": "SockDiag.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a7b911d0d29d20352ee6bc372e7dabe614294c79",
      "name": "SockDiagTest.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "eae523cc318f1178d3ceb31de5c8bf4ce0f5c872",
      "name": "StrictController.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "660c9eaf9f06de113a5c0000b49c03f519ae13f1",
      "name": "StrictController.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c0c8839ae41ae8615d933695e1ba0af439d59793",
      "name": "StrictControllerTest.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "1785ec71e0450dd75a737ef63e0fee19aab501e4",
      "name": "TetherController.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "13da05cb34a78faf5674de04440b029410022eeb",
      "name": "TetherController.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "cd1ae78902291a6dbfa8ae79d97a04fd44ecae31",
      "name": "UidRanges.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "206998f91cce371de37653a3a17821c6631dd75f",
      "name": "UidRanges.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "49418eb2b4b35677a78f3d63f3a0e862bc48c647",
      "name": "VirtualNetwork.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "e48060bef7295bdff1f5958ccadbeec5d8480b19",
      "name": "VirtualNetwork.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "b3eae7ec3a9ee79d5f530e467aea52ed58c54d17",
      "name": "WakeupController.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "e147f3ecfe6d1d90b85abfe5275016f4cd4fd73e",
      "name": "WakeupController.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "05e899cf272281793b0ab9ca6ac474c78ae2fb65",
      "name": "WakeupControllerTest.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "344b268ae35d4017e6f3819150e525f8c371de9f",
      "name": "XfrmController.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "1c9b406c6285b371e48707921185899c81f7cd4b",
      "name": "XfrmController.h"
    },
    {
      "mode": 16384,
      "type": "tree",
      "id": "513b9cc10ad44c8e6de7154b9531b808e1ec08b6",
      "name": "binder"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "176d32180c427ac79a690130e71afbd821d01a28",
      "name": "main.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "14f6654cb592c2f56654af4c6b6d434fa30e7650",
      "name": "ndc.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "4fc6fd8c7796edbf1bfc4542c498e18369c67986",
      "name": "netd.rc"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "44cd5e95196002f01d8a7a38fb00e5ebc3786c44",
      "name": "netd_unit_test.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "7e4b3cb1423d7c8c8419494f0ce1449af8356fb8",
      "name": "oem_iptables_hook.cpp"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "5297b388939aac532f8fad5d34f8ba8aa91cc010",
      "name": "oem_iptables_hook.h"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "8a7ea6fb3d81ee9d7564fd13bc610c19b175c8cd",
      "name": "thread_util.h"
    }
  ]
}
