SolidSyslog coverage report
Current view: top level - Platform/VxWorks64/Source - SolidSyslogVxWorks64AddressPrivate.h (source / functions) Coverage Total Hit
Test: SolidSyslog Lines: 100.0 % 7 7
Test Date: 2026-11-12 23:14:35 Functions: 100.0 % 5 5

            Line data    Source code
       1              : /* SPDX-FileCopyrightText: Copyright 2026 Cozens Software Solutions Limited
       2              :  * SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 OR LicenseRef-PolyForm-Internal-Use-1.0.0 OR LicenseRef-COSOSO-Commercial
       3              :  */
       4              : 
       5              : #ifndef SOLIDSYSLOGVXWORKS64ADDRESSPRIVATE_H
       6              : #define SOLIDSYSLOGVXWORKS64ADDRESSPRIVATE_H
       7              : 
       8              : #include <stdint.h>
       9              : 
      10              : #include "vxWorks.h"
      11              : 
      12              : #include <netinet/in.h>
      13              : 
      14              : #include "SolidSyslogError.h"
      15              : #include "SolidSyslogPrival.h"
      16              : #include "SolidSyslogVxWorks64AddressErrors.h"
      17              : 
      18              : struct SolidSyslogAddress;
      19              : 
      20              : struct SolidSyslogVxWorks64Address
      21              : {
      22              :     struct sockaddr_in Sockaddr;
      23              : };
      24              : 
      25              : void SolidSyslogVxWorks64Address_Initialise(struct SolidSyslogAddress* base);
      26              : void SolidSyslogVxWorks64Address_Cleanup(struct SolidSyslogAddress* base);
      27              : 
      28          368 : static inline struct sockaddr_in* SolidSyslogVxWorks64Address_AsSockaddrIn(struct SolidSyslogAddress* base)
      29              : {
      30          368 :     return &((struct SolidSyslogVxWorks64Address*) base)->Sockaddr;
      31              : }
      32              : 
      33          158 : static inline const struct sockaddr_in* SolidSyslogVxWorks64Address_AsConstSockaddrIn(
      34              :     const struct SolidSyslogAddress* base
      35              : )
      36              : {
      37          158 :     return &((const struct SolidSyslogVxWorks64Address*) base)->Sockaddr;
      38              : }
      39              : 
      40            9 : static inline void VxWorks64Address_Report(
      41              :     enum SolidSyslogSeverity severity,
      42              :     uint16_t category,
      43              :     enum SolidSyslogAddressErrors code
      44              : )
      45              : {
      46            9 :     SolidSyslog_Error(severity, &SolidSyslogVxWorks64AddressErrorSource, category, (int32_t) code);
      47            9 : }
      48              : 
      49              : #endif /* SOLIDSYSLOGVXWORKS64ADDRESSPRIVATE_H */
        

Generated by: LCOV version 2.0-1