Searched refs:Slice (Results 1 - 17 of 17) sorted by relevance

/system/netd/libnetdutils/include/netdutils/
H A DSlice.h31 // Slice represents memory as a half-closed interval [base, limit).
33 // Note that without manually invoking the Slice() constructor, it is
38 // Note that const Slice still wraps mutable memory, however copy
40 class Slice { class in namespace:android::netdutils
42 Slice() = default;
45 Slice(void* base, void* limit) : mBase(toUint8(base)), mLimit(toUint8(limit)) {} function in class:android::netdutils::Slice
48 Slice(void* base, size_t size) : Slice(base, toUint8(base) + size) {} function in class:android::netdutils::Slice
71 inline const Slice makeSlice(const T& ref) {
78 inline const Slice makeSlic
[all...]
H A DNetlink.h24 #include "netdutils/Slice.h"
30 // invoked with an aligned and deserialized header along with a Slice
34 void forEachNetlinkMessage(const Slice buf,
35 const std::function<void(const nlmsghdr&, const Slice)>& onMsg);
38 // invoked with an aligned and deserialized header along with a Slice
42 void forEachNetlinkAttribute(const Slice buf,
43 const std::function<void(const nlattr&, const Slice)>& onAttr);
H A DMockSyscalls.h49 MOCK_CONST_METHOD2(write, StatusOr<size_t>(Fd fd, const Slice buf));
50 MOCK_CONST_METHOD2(read, StatusOr<Slice>(Fd fd, const Slice buf));
51 MOCK_CONST_METHOD5(sendto, StatusOr<size_t>(Fd sock, const Slice buf, int flags,
53 MOCK_CONST_METHOD5(recvfrom, StatusOr<Slice>(Fd sock, const Slice dst, int flags, sockaddr* src,
H A DSyscalls.h28 #include "netdutils/Slice.h"
60 virtual StatusOr<size_t> write(Fd fd, const Slice buf) const = 0;
62 virtual StatusOr<Slice> read(Fd fd, const Slice buf) const = 0;
64 virtual StatusOr<size_t> sendto(Fd sock, const Slice buf, int flags, const sockaddr* dst,
67 virtual StatusOr<Slice> recvfrom(Fd sock, const Slice dst, int flags, sockaddr* src,
147 StatusOr<size_t> sendto(Fd sock, const Slice buf, int flags, const SockaddrT& dst) const {
152 StatusOr<Slice> recvfrom(Fd sock, const Slice ds
[all...]
/system/netd/libnetdutils/
H A DSliceTest.cpp22 #include "netdutils/Slice.h"
35 Slice s1 = makeSlice(mRaw);
36 Slice s2 = makeSlice(mRaw);
39 ss << Slice();
40 EXPECT_EQ("Slice[base: 0x0, limit: 0x0, size: 0x0]", ss.str());
56 Slice s1 = makeSlice(mRaw);
57 Slice s2(s1);
58 Slice s3 = s2;
59 const Slice s4(s3);
60 const Slice s
[all...]
H A DSlice.cpp19 #include "netdutils/Slice.h"
34 std::string toString(const Slice s) {
38 std::string toHex(const Slice s, int wrap) {
39 Slice tail = s;
54 std::ostream& operator<<(std::ostream& os, const Slice& slice) {
55 return os << std::hex << "Slice[base: " << reinterpret_cast<void*>(slice.base())
H A DNetlink.cpp26 void forEachNetlinkMessage(const Slice buf,
27 const std::function<void(const nlmsghdr&, const Slice)>& onMsg) {
28 Slice tail = buf;
38 void forEachNetlinkAttribute(const Slice buf,
39 const std::function<void(const nlattr&, const Slice)>& onAttr) {
40 Slice tail = buf;
H A DSyscalls.cpp112 StatusOr<size_t> write(Fd fd, const Slice buf) const override {
120 StatusOr<Slice> read(Fd fd, const Slice buf) const override {
125 return Slice(buf.base(), rv);
128 StatusOr<size_t> sendto(Fd sock, const Slice buf, int flags, const sockaddr* dst,
137 StatusOr<Slice> recvfrom(Fd sock, const Slice dst, int flags, sockaddr* src,
H A DSyscallsTest.cpp28 #include "netdutils/Slice.h"
170 .WillOnce(Invoke([expected, used](Fd, const Slice, int, sockaddr* src, socklen_t* srclen) {
/system/netd/server/
H A DNetlinkListener.h26 #include <netdutils/Slice.h>
35 using DispatchFn = std::function<void(const nlmsghdr& nlmsg, const netdutils::Slice msg)>;
40 virtual netdutils::Status send(const netdutils::Slice msg) = 0;
77 netdutils::Status send(const netdutils::Slice msg) override;
H A DNFLogListenerTest.cpp44 using netdutils::Slice;
58 MOCK_METHOD1(send, netdutils::Status(const netdutils::Slice msg));
79 static StatusOr<size_t> sendOk(const Slice buf) { return buf.size(); }
108 const auto dispatchFn = [](const nlmsghdr&, const nfgenmsg&, const netdutils::Slice) {};
114 const auto dispatchFn = [](const nlmsghdr&, const nfgenmsg&, const netdutils::Slice) {};
123 const netdutils::Slice) {
135 const auto dispatchFn = [](const nlmsghdr&, const nfgenmsg&, const netdutils::Slice) {
H A DNetlinkListener.cpp34 using netdutils::Slice;
52 const NetlinkListener::DispatchFn kDefaultDispatchFn = [](const nlmsghdr& nlmsg, const Slice) {
62 const auto rxErrorHandler = [](const nlmsghdr& nlmsg, const Slice msg) {
78 Status NetlinkListener::send(const Slice msg) {
102 const auto rxHandler = [this](const nlmsghdr& nlmsg, const Slice& buf) {
H A DNFLogListener.cpp35 using netdutils::Slice;
55 const nfgenmsg& nfmsg, const Slice msg) {
61 using SendFn = std::function<Status(const Slice msg)>;
150 const auto rxHandler = [this](const nlmsghdr& nlmsg, const Slice msg) {
160 const auto rxDoneHandler = [](const nlmsghdr&, const Slice msg) {
172 const auto sendFn = [this](const Slice msg) { return mListener->send(msg); };
179 const auto sendFn = [this](const Slice msg) { return mListener->send(msg); };
192 const auto sendFn = [this](const Slice msg) { return mListener->send(msg); };
215 const auto sendFn = [&listener](const Slice msg) { return listener->send(msg); };
H A DWakeupController.cpp37 using netdutils::Slice;
48 const auto msgHandler = [this](const nlmsghdr&, const nfgenmsg&, const Slice msg) {
54 const Slice payload) {
H A DNFLogListener.h31 const netdutils::Slice msg)>;
H A DInterfaceControllerTest.cpp36 using netdutils::Slice;
76 EXPECT_CALL(mSyscalls, read(kDevRandomFd, _)).WillOnce(Invoke([data](Fd, const Slice buf) {
98 .WillOnce(Invoke([val, err](Fd, const Slice buf) -> StatusOr<size_t> {
H A DInterfaceController.cpp34 #include <netdutils/Slice.h>

Completed in 214 milliseconds