Home
last modified time | relevance | path

Searched refs:Struct (Results 1 – 25 of 82) sorted by relevance

1234

/aosp12/system/nvram/messages/include/nvram/messages/
H A Dstruct.h114 template <typename Struct>
124 template <typename Struct, typename Member>
131 const MemberType& Get(const Struct& object) const { in Get()
135 MemberType& Get(Struct& object) const { in Get()
143 MemberType Struct::*const kMember;
148 template <typename Struct, typename Member>
151 return FieldSpec<Struct, Member>(field_number, member); in MakeField()
164 template <typename Struct, typename TagType, typename... Member>
170 TaggedUnionType Struct::*member, in OneOfFieldSpec()
181 template <typename Struct, typename TagType, typename... Member>
[all …]
H A Dproto.hpp305 template <typename Struct, typename TagType, typename... Member>
307 OneOfFieldSpec<Struct, TagType, Member...>> {
448 template <typename Struct>
449 size_t GetSize(const Struct& object) { in GetSize()
450 detail::MessageEncoder<Struct> encoder(object); in GetSize()
457 template <typename Struct>
458 bool Encode(const Struct& object, OutputStreamBuffer* stream) { in Encode()
460 detail::MessageEncoder<Struct> encoder(object); in Encode()
469 template <typename Struct>
470 bool Decode(Struct* object, InputStreamBuffer* stream) { in Decode()
[all …]
/aosp12/frameworks/libs/net/common/tests/unit/src/com/android/net/module/util/
H A DStructTest.java35 import com.android.net.module.util.Struct.Field;
36 import com.android.net.module.util.Struct.Type;
89 return Struct.parse(clazz, buf); in doParsingMessageTest()
205 static class NetworkOrderMessage extends Struct {
279 static class U64DataMessage extends Struct {
319 static class SignedDataMessage extends Struct {
445 static class PrefixMessage extends Struct {
682 static class MacAddressMessage extends Struct {
744 static class IpAddressMessage extends Struct {
779 static class FullTypeMessage extends Struct {
[all …]
H A DIpv6UtilsTest.java59 EthernetHeader eth = Struct.parse(EthernetHeader.class, b); in testBuildRsPacket()
63 Ipv6Header ipv6 = Struct.parse(Ipv6Header.class, b); in testBuildRsPacket()
69 Icmpv6Header icmpv6 = Struct.parse(Icmpv6Header.class, b); in testBuildRsPacket()
88 EthernetHeader eth = Struct.parse(EthernetHeader.class, b); in testBuildRaPacket()
92 Ipv6Header ipv6 = Struct.parse(Ipv6Header.class, b); in testBuildRaPacket()
98 Icmpv6Header icmpv6 = Struct.parse(Icmpv6Header.class, b); in testBuildRaPacket()
102 RaHeader ra = Struct.parse(RaHeader.class, b); in testBuildRaPacket()
111 pio = Struct.parse(PrefixInformationOption.class, b); in testBuildRaPacket()
119 EthernetHeader eth = Struct.parse(EthernetHeader.class, b); in testBuildEchoRequestPacket()
123 Ipv6Header ipv6 = Struct.parse(Ipv6Header.class, b); in testBuildEchoRequestPacket()
[all …]
/aosp12/packages/modules/NetworkStack/src/com/android/networkstack/packets/
H A DNeighborAdvertisement.java29 import com.android.net.module.util.Struct;
70 final int etherHeaderLen = Struct.getSize(EthernetHeader.class); in toByteBuffer()
71 final int ipv6HeaderLen = Struct.getSize(Ipv6Header.class); in toByteBuffer()
72 final int icmpv6HeaderLen = Struct.getSize(Icmpv6Header.class); in toByteBuffer()
73 final int naHeaderLen = Struct.getSize(NaHeader.class); in toByteBuffer()
74 final int tllaOptionLen = Struct.getSize(LlaOption.class); in toByteBuffer()
110 final EthernetHeader ethHdr = Struct.parse(EthernetHeader.class, packet); in parse()
111 final Ipv6Header ipv6Hdr = Struct.parse(Ipv6Header.class, packet); in parse()
112 final Icmpv6Header icmpv6Hdr = Struct.parse(Icmpv6Header.class, packet); in parse()
113 final NaHeader naHdr = Struct.parse(NaHeader.class, packet); in parse()
[all …]
/aosp12/hardware/interfaces/automotive/can/1.0/default/libnl++/protocols/route/
H A DLink.cpp40 {IFLA_STATS, {"STATS", DataType::Struct, statsToStream<rtnl_link_stats>}},
47 {IFLA_MAP, {"MAP", DataType::Struct, mapToStream}},
62 {IFLA_STATS64, {"STATS64", DataType::Struct, statsToStream<rtnl_link_stats64>}},
67 {IFLA_INET_CONF, {"INET_CONF", DataType::Struct, arrayToStream<int32_t>}},
71 {IFLA_INET6_CONF, {"INET6_CONF", DataType::Struct, arrayToStream<int32_t>}},
72 {IFLA_INET6_STATS, {"INET6_STATS", DataType::Struct, arrayToStream<uint64_t>}},
74 {IFLA_INET6_CACHEINFO, {"INET6_CACHEINFO", DataType::Struct, ifla_cacheinfoToStream}},
75 … {IFLA_INET6_ICMP6STATS, {"INET6_ICMP6STATS", DataType::Struct, arrayToStream<uint64_t>}},
/aosp12/packages/modules/Connectivity/Tethering/src/com/android/networkstack/tethering/
H A DBpfMap.java27 import com.android.net.module.util.Struct;
43 public class BpfMap<K extends Struct, V extends Struct> implements AutoCloseable {
80 mKeySize = Struct.getSize(key); in BpfMap()
81 mValueSize = Struct.getSize(value); in BpfMap()
95 mKeySize = Struct.getSize(key); in BpfMap()
96 mValueSize = Struct.getSize(value); in BpfMap()
183 return Struct.parse(mKeyClass, buffer); in getNextKeyInternal()
226 return Struct.parse(mValueClass, buffer); in getValue()
H A DTetherDevKey.java19 import com.android.net.module.util.Struct;
20 import com.android.net.module.util.Struct.Field;
21 import com.android.net.module.util.Struct.Type;
24 public class TetherDevKey extends Struct {
H A DTetherDevValue.java19 import com.android.net.module.util.Struct;
20 import com.android.net.module.util.Struct.Field;
21 import com.android.net.module.util.Struct.Type;
24 public class TetherDevValue extends Struct {
H A DTetherLimitKey.java19 import com.android.net.module.util.Struct;
20 import com.android.net.module.util.Struct.Field;
21 import com.android.net.module.util.Struct.Type;
24 public class TetherLimitKey extends Struct {
H A DTetherLimitValue.java19 import com.android.net.module.util.Struct;
20 import com.android.net.module.util.Struct.Field;
21 import com.android.net.module.util.Struct.Type;
24 public class TetherLimitValue extends Struct {
H A DTetherStatsKey.java19 import com.android.net.module.util.Struct;
20 import com.android.net.module.util.Struct.Field;
21 import com.android.net.module.util.Struct.Type;
24 public class TetherStatsKey extends Struct {
H A DTetherDownstream6Key.java23 import com.android.net.module.util.Struct;
24 import com.android.net.module.util.Struct.Field;
25 import com.android.net.module.util.Struct.Type;
34 public class TetherDownstream6Key extends Struct {
H A DTether4Key.java23 import com.android.net.module.util.Struct;
24 import com.android.net.module.util.Struct.Field;
25 import com.android.net.module.util.Struct.Type;
32 public class Tether4Key extends Struct {
/aosp12/packages/modules/Connectivity/Tethering/tests/privileged/src/android/net/ip/
H A DRouterAdvertisementDaemonTest.java59 import com.android.net.module.util.Struct;
166 final EthernetHeader ethHdr = Struct.parse(EthernetHeader.class, buf); in isPacketMatched()
170 final Ipv6Header ipv6Hdr = Struct.parse(Ipv6Header.class, buf); in isPacketMatched()
177 final Icmpv6Header icmpv6Hdr = Struct.parse(Icmpv6Header.class, buf); in isPacketMatched()
190 final RaHeader raHdr = Struct.parse(RaHeader.class, buf); in isPacketMatched()
204 Struct.getSize(PrefixInformationOption.class)); in isPacketMatched()
206 Struct.parse(PrefixInformationOption.class, pioBuf); in isPacketMatched()
228 Struct.getSize(MtuOption.class)); in isPacketMatched()
229 final MtuOption mtu = Struct.parse(MtuOption.class, mtuBuf); in isPacketMatched()
233 buf.position(currentPos + Struct.getSize(MtuOption.class)); in isPacketMatched()
[all …]
/aosp12/frameworks/libs/net/common/device/com/android/net/module/util/structs/
H A DRsHeader.java19 import com.android.net.module.util.Struct;
20 import com.android.net.module.util.Struct.Field;
21 import com.android.net.module.util.Struct.Type;
37 public class RsHeader extends Struct {
H A DNsHeader.java19 import com.android.net.module.util.Struct;
20 import com.android.net.module.util.Struct.Field;
21 import com.android.net.module.util.Struct.Type;
47 public class NsHeader extends Struct {
H A DNaHeader.java19 import com.android.net.module.util.Struct;
20 import com.android.net.module.util.Struct.Field;
21 import com.android.net.module.util.Struct.Type;
47 public class NaHeader extends Struct {
H A DIcmpv6Header.java19 import com.android.net.module.util.Struct;
20 import com.android.net.module.util.Struct.Field;
21 import com.android.net.module.util.Struct.Type;
32 public class Icmpv6Header extends Struct {
H A DEthernetHeader.java21 import com.android.net.module.util.Struct;
22 import com.android.net.module.util.Struct.Field;
23 import com.android.net.module.util.Struct.Type;
46 public class EthernetHeader extends Struct {
H A DRaHeader.java19 import com.android.net.module.util.Struct;
20 import com.android.net.module.util.Struct.Field;
21 import com.android.net.module.util.Struct.Type;
41 public class RaHeader extends Struct {
H A DLlaOption.java21 import com.android.net.module.util.Struct;
22 import com.android.net.module.util.Struct.Field;
23 import com.android.net.module.util.Struct.Type;
37 public class LlaOption extends Struct {
H A DIpv6Header.java19 import com.android.net.module.util.Struct;
20 import com.android.net.module.util.Struct.Field;
21 import com.android.net.module.util.Struct.Type;
52 public class Ipv6Header extends Struct {
H A DMtuOption.java21 import com.android.net.module.util.Struct;
22 import com.android.net.module.util.Struct.Field;
23 import com.android.net.module.util.Struct.Type;
39 public class MtuOption extends Struct {
/aosp12/build/blueprint/proptools/
H A Dtypeequal.go46 if v1.Type().Elem().Kind() != reflect.Struct {
61 if v1.Kind() != reflect.Struct {
70 case reflect.Interface, reflect.Ptr, reflect.Struct:
93 if v.Kind() != reflect.Struct {
101 case reflect.Interface, reflect.Ptr, reflect.Struct:

1234