// Copyright 2016 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef NET_TOOLS_TRANSPORT_SECURITY_STATE_GENERATOR_TRANSPORT_SECURITY_STATE_ENTRY_H_ #define NET_TOOLS_TRANSPORT_SECURITY_STATE_GENERATOR_TRANSPORT_SECURITY_STATE_ENTRY_H_ #include <map> #include <memory> #include <string> #include <vector> #include "net/tools/huffman_trie/trie_entry.h" namespace net::transport_security_state { // Maps a name to an index. This is used to track the index of several values // in the C++ code. The trie refers to the array index of the values. For // example; the pinsets are outputted as a C++ array and the index for the // pinset in that array is placed in the trie. NameIDMap; NameIDPair; struct TransportSecurityStateEntry { … }; TransportSecurityStateEntries; class TransportSecurityStateTrieEntry : public huffman_trie::TrieEntry { … }; } // namespace net::transport_security_state #endif // NET_TOOLS_TRANSPORT_SECURITY_STATE_GENERATOR_TRANSPORT_SECURITY_STATE_ENTRY_H_