/aosp12/system/nvram/messages/include/nvram/messages/ |
H A D | struct.h | 114 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 D | proto.hpp | 305 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 D | StructTest.java | 35 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 D | Ipv6UtilsTest.java | 59 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 D | NeighborAdvertisement.java | 29 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 D | Link.cpp | 40 {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 D | BpfMap.java | 27 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 D | TetherDevKey.java | 19 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 D | TetherDevValue.java | 19 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 D | TetherLimitKey.java | 19 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 D | TetherLimitValue.java | 19 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 D | TetherStatsKey.java | 19 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 D | TetherDownstream6Key.java | 23 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 D | Tether4Key.java | 23 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 D | RouterAdvertisementDaemonTest.java | 59 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 D | RsHeader.java | 19 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 D | NsHeader.java | 19 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 D | NaHeader.java | 19 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 D | Icmpv6Header.java | 19 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 D | EthernetHeader.java | 21 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 D | RaHeader.java | 19 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 D | LlaOption.java | 21 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 D | Ipv6Header.java | 19 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 D | MtuOption.java | 21 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 D | typeequal.go | 46 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:
|