clang-format

pull/354/head
Rick V 5 years ago
parent 0de253065e
commit 975b4ca743
No known key found for this signature in database
GPG Key ID: C0EDC8723FDC3465

@ -62,7 +62,6 @@ win32_tun_io::setup()
// This *probably* has the effect of making packets move in order now // This *probably* has the effect of making packets move in order now
// as only one IOCP thread will have access to the TUN handler at a // as only one IOCP thread will have access to the TUN handler at a
// time // time
// XXX: network isn't in a state where this bug can be tested!
InitializeCriticalSection(&HandlerMtx); InitializeCriticalSection(&HandlerMtx);
return true; return true;

@ -160,26 +160,24 @@ namespace llarp
IHopHandler* IHopHandler*
PathContext::GetByUpstream(const RouterID& remote, const PathID_t& id) PathContext::GetByUpstream(const RouterID& remote, const PathID_t& id)
{ {
auto own = MapGet( auto own = MapGet(m_OurPaths, id,
m_OurPaths, id, [](__attribute__((unused)) const PathSet* s) -> bool {
[](__attribute__((unused)) const PathSet* s) -> bool { // TODO: is this right?
// TODO: is this right? return true;
return true; },
}, [remote, id](PathSet* p) -> IHopHandler* {
[remote, id](PathSet* p) -> IHopHandler* { return p->GetByUpstream(remote, id);
return p->GetByUpstream(remote, id); });
});
if(own) if(own)
return own; return own;
return MapGet( return MapGet(m_TransitPaths, id,
m_TransitPaths, id, [remote](const std::shared_ptr< TransitHop >& hop) -> bool {
[remote](const std::shared_ptr< TransitHop >& hop) -> bool { return hop->info.upstream == remote;
return hop->info.upstream == remote; },
}, [](const std::shared_ptr< TransitHop >& h) -> IHopHandler* {
[](const std::shared_ptr< TransitHop >& h) -> IHopHandler* { return h.get();
return h.get(); });
});
} }
bool bool
@ -196,14 +194,13 @@ namespace llarp
IHopHandler* IHopHandler*
PathContext::GetByDownstream(const RouterID& remote, const PathID_t& id) PathContext::GetByDownstream(const RouterID& remote, const PathID_t& id)
{ {
return MapGet( return MapGet(m_TransitPaths, id,
m_TransitPaths, id, [remote](const std::shared_ptr< TransitHop >& hop) -> bool {
[remote](const std::shared_ptr< TransitHop >& hop) -> bool { return hop->info.downstream == remote;
return hop->info.downstream == remote; },
}, [](const std::shared_ptr< TransitHop >& h) -> IHopHandler* {
[](const std::shared_ptr< TransitHop >& h) -> IHopHandler* { return h.get();
return h.get(); });
});
} }
PathSet* PathSet*

@ -1326,13 +1326,12 @@ namespace llarp
} }
} }
// no converstation // no converstation
return EnsurePathToService( return EnsurePathToService(remote,
remote, [](Address, OutboundContext* c) {
[](Address, OutboundContext* c) { if(c)
if(c) c->UpdateIntroSet(true);
c->UpdateIntroSet(true); },
}, 5000, false);
5000, false);
} }
bool bool

@ -16,8 +16,8 @@ struct llarp_threadpool
std::queue< std::function< void(void) > > jobs; std::queue< std::function< void(void) > > jobs;
llarp_threadpool(int workers, const char *name) llarp_threadpool(int workers, const char *name)
: impl( : impl(std::make_unique< llarp::thread::ThreadPool >(workers,
std::make_unique< llarp::thread::ThreadPool >(workers, workers * 128)) workers * 128))
{ {
(void)name; (void)name;
} }

@ -326,7 +326,8 @@ tuntap_get_mtu(struct device *dev)
return 0; return 0;
} }
/* I _think_ it's possible to do this on windows, might be a setting in the reg db */ /* I _think_ it's possible to do this on windows, might be a setting in the reg
* db */
int int
tuntap_set_mtu(struct device *dev, int mtu) tuntap_set_mtu(struct device *dev, int mtu)
{ {
@ -404,7 +405,8 @@ tuntap_sys_set_ipv4(struct device *dev, t_tun_in_addr *s, uint32_t mask)
return 0; return 0;
} }
/* To be implemented at a later time? I'm not quite certain TAP-Windows v9.x supports inet6 */ /* To be implemented at a later time? I'm not quite certain TAP-Windows v9.x
* supports inet6 */
int int
tuntap_sys_set_ipv6(struct device *dev, t_tun_in6_addr *s, uint32_t mask) tuntap_sys_set_ipv6(struct device *dev, t_tun_in6_addr *s, uint32_t mask)
{ {
@ -416,7 +418,8 @@ tuntap_sys_set_ipv6(struct device *dev, t_tun_in6_addr *s, uint32_t mask)
return -1; return -1;
} }
/* Anything below this comment is unimplemented, either due to lack of OS support, or duplicated functionality elsewhere */ /* Anything below this comment is unimplemented, either due to lack of OS
* support, or duplicated functionality elsewhere */
int int
tuntap_read(struct device *dev, void *buf, size_t size) tuntap_read(struct device *dev, void *buf, size_t size)
{ {

@ -1,26 +1,26 @@
/* /*
* Copyright (c)2018-2019 Rick V. All rights reserved. * Copyright (c)2018-2019 Rick V. All rights reserved.
* *
* This software is provided 'as-is', without any express or implied * This software is provided 'as-is', without any express or implied
* warranty. In no event will the authors be held liable for any damages * warranty. In no event will the authors be held liable for any damages
* arising from the use of this software. * arising from the use of this software.
* *
* Permission is granted to anyone to use this software for any purpose, * Permission is granted to anyone to use this software for any purpose,
* including commercial applications, and to alter it and redistribute it * including commercial applications, and to alter it and redistribute it
* freely, subject to the following restrictions: * freely, subject to the following restrictions:
* *
* 1. The origin of this software must not be misrepresented; you must not * 1. The origin of this software must not be misrepresented; you must not
* claim that you wrote the original software. If you use this software * claim that you wrote the original software. If you use this software
* in a product, an acknowledgment in the product documentation would be * in a product, an acknowledgment in the product documentation would be
* appreciated but is not required. * appreciated but is not required.
* 2. Altered source versions must be plainly marked as such, and must not be * 2. Altered source versions must be plainly marked as such, and must not be
* misrepresented as being the original software. * misrepresented as being the original software.
* 3. This notice may not be removed or altered from any source distribution. * 3. This notice may not be removed or altered from any source distribution.
*------------------------------------------------------------------------------ *------------------------------------------------------------------------------
* Shared object loaded by lokinet installer to properly detect the presence * Shared object loaded by lokinet installer to properly detect the presence
* of the TAP v9 adapter * of the TAP v9 adapter
* -rick * -rick
*/ */
#include <sys/types.h> #include <sys/types.h>
#include <windows.h> #include <windows.h>
@ -41,10 +41,12 @@ reg_query_helper()
DWORD i, ret, len; DWORD i, ret, len;
char *deviceid = NULL; char *deviceid = NULL;
DWORD sub_keys = 0; DWORD sub_keys = 0;
BOOL found = FALSE; BOOL found = FALSE;
ret = ret = RegOpenKeyEx(HKEY_LOCAL_MACHINE,
RegOpenKeyEx(HKEY_LOCAL_MACHINE, TEXT("SYSTEM\\CurrentControlSet\\Control\\Class\\{4D36E972-E325-11CE-BFC1-08002BE10318}"), 0, KEY_READ, &adapters); TEXT("SYSTEM\\CurrentControlSet\\Control\\Class\\{"
"4D36E972-E325-11CE-BFC1-08002BE10318}"),
0, KEY_READ, &adapters);
if(ret != ERROR_SUCCESS) if(ret != ERROR_SUCCESS)
return FALSE; return FALSE;
@ -70,7 +72,10 @@ reg_query_helper()
continue; continue;
/* Append it to NETWORK_ADAPTERS and open it */ /* Append it to NETWORK_ADAPTERS and open it */
snprintf(new_key, sizeof new_key, "%s\\%s", "SYSTEM\\CurrentControlSet\\Control\\Class\\{4D36E972-E325-11CE-BFC1-08002BE10318}", key); snprintf(new_key, sizeof new_key, "%s\\%s",
"SYSTEM\\CurrentControlSet\\Control\\Class\\{4D36E972-E325-11CE-"
"BFC1-08002BE10318}",
key);
ret = ret =
RegOpenKeyEx(HKEY_LOCAL_MACHINE, TEXT(new_key), 0, KEY_READ, &adapter); RegOpenKeyEx(HKEY_LOCAL_MACHINE, TEXT(new_key), 0, KEY_READ, &adapter);
if(ret != ERROR_SUCCESS) if(ret != ERROR_SUCCESS)
@ -86,7 +91,7 @@ reg_query_helper()
goto clean; goto clean;
} }
/* If its a tap adapter, its all good */ /* If its a tap adapter, its all good */
/* We only support TAP 9.x, TAP 8.x users must upgrade. */ /* We only support TAP 9.x, TAP 8.x users must upgrade. */
if(strncmp(data, "tap0901", 7) == 0) if(strncmp(data, "tap0901", 7) == 0)
{ {
DWORD type; DWORD type;

Loading…
Cancel
Save