1 #ifndef AWS_IO_LOGGING_H 2 #define AWS_IO_LOGGING_H 3 4 /** 5 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. 6 * SPDX-License-Identifier: Apache-2.0. 7 */ 8 9 #include <aws/io/io.h> 10 11 #include <aws/common/logging.h> 12 13 struct aws_log_channel; 14 struct aws_log_formatter; 15 struct aws_log_writer; 16 17 enum aws_io_log_subject { 18 AWS_LS_IO_GENERAL = AWS_LOG_SUBJECT_BEGIN_RANGE(AWS_C_IO_PACKAGE_ID), 19 AWS_LS_IO_EVENT_LOOP, 20 AWS_LS_IO_SOCKET, 21 AWS_LS_IO_SOCKET_HANDLER, 22 AWS_LS_IO_TLS, 23 AWS_LS_IO_ALPN, 24 AWS_LS_IO_DNS, 25 AWS_LS_IO_PKI, 26 AWS_LS_IO_CHANNEL, 27 AWS_LS_IO_CHANNEL_BOOTSTRAP, 28 AWS_LS_IO_FILE_UTILS, 29 AWS_LS_IO_SHARED_LIBRARY, 30 AWS_LS_IO_EXPONENTIAL_BACKOFF_RETRY_STRATEGY, 31 AWS_LS_IO_STANDARD_RETRY_STRATEGY, 32 AWS_IO_LS_LAST = AWS_LOG_SUBJECT_END_RANGE(AWS_C_IO_PACKAGE_ID) 33 }; 34 35 #endif /* AWS_IO_LOGGING_H */ 36