openbcm

Git mirror of https://github.com/Broadcom-Network-Switching-Software/OpenBCM
git clone git://git.finwo.net/mirror/broadcom/openbcm
Log | Files | Refs | README

atptrans_socket.h (1146B)


      1 /*
      2  * 
      3  *
      4  * This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file.
      5  * 
      6  * Copyright 2007-2020 Broadcom Inc. All rights reserved.
      7  *
      8  * File:      atptrans_socket.h
      9  * Purpose:   Declaration for ATP transport over Sockets support routines.
     10  */
     11 
     12 #ifndef _ATPTRANS_SOCKET_H_
     13 #define _ATPTRANS_SOCKET_H_
     14 
     15 #ifdef INCLUDE_ATPTRANS_SOCKET
     16 
     17 #include <appl/cputrans/atp.h>
     18 
     19 extern int atptrans_socket_config_set(int priority,
     20                                       int client_listen_port,
     21                                       int server_listen_port);
     22 extern int atptrans_socket_local_cpu_key_set(cpudb_key_t const cpu_key);
     23 
     24 extern int atptrans_socket_server_start(void);
     25 extern int atptrans_socket_server_stop(void);
     26 extern int atptrans_socket_server_running(void);
     27 
     28 extern int atptrans_socket_install(cpudb_key_t dest_cpu_key, 
     29                                    bcm_ip_t dest_ip, uint32 flags);
     30 extern int atptrans_socket_uninstall(cpudb_key_t dest_cpu_key);
     31 
     32 extern void atptrans_socket_show(void);
     33 
     34 #endif /* INCLUDE_ATPTRANS_SOCKET */
     35 
     36 #endif /* _ATPTRANS_SOCKET_H_ */
     37 
     38