* -----------------------------------------------------------
*/
-unsigned short
+static unsigned short
ospf_apiclient_getport (void)
{
struct servent *sp = getservbyname ("ospfapi", "tcp");
struct hostent *hp;
struct ospf_apiclient *new;
int size = 0;
- int peeraddrlen;
+ unsigned int peeraddrlen;
int async_server_sock;
int fd1, fd2;
int ret;
*/
/* Send synchronous request, wait for reply */
-int
+static int
ospf_apiclient_send_request (struct ospf_apiclient *oclient, struct msg *msg)
{
u_int32_t reqseq;
* -----------------------------------------------------------
*/
-void
+static void
ospf_apiclient_handle_ready (struct ospf_apiclient *oclient, struct msg *msg)
{
struct msg_ready_notify *r;
}
}
-void
+static void
ospf_apiclient_handle_new_if (struct ospf_apiclient *oclient, struct msg *msg)
{
struct msg_new_if *n;
}
}
-void
+static void
ospf_apiclient_handle_del_if (struct ospf_apiclient *oclient, struct msg *msg)
{
struct msg_del_if *d;
}
}
-void
+static void
ospf_apiclient_handle_ism_change (struct ospf_apiclient *oclient,
struct msg *msg)
{
}
-void
+static void
ospf_apiclient_handle_nsm_change (struct ospf_apiclient *oclient,
struct msg *msg)
{
}
}
-void
+static void
ospf_apiclient_handle_lsa_update (struct ospf_apiclient *oclient,
struct msg *msg)
{
XFREE (MTYPE_OSPF_APICLIENT, lsa);
}
-void
+static void
ospf_apiclient_handle_lsa_delete (struct ospf_apiclient *oclient,
struct msg *msg)
{
XFREE (MTYPE_OSPF_APICLIENT, lsa);
}
-void
+static void
ospf_apiclient_msghandle (struct ospf_apiclient *oclient, struct msg *msg)
{
/* Call message handler function. */
* ---------------------------------------------------------
*/
-int
+static int
lsa_delete (struct thread *t)
{
struct ospf_apiclient *oclient;
return rc;
}
-int
+static int
lsa_inject (struct thread *t)
{
struct ospf_apiclient *cl;
/* This thread handles asynchronous messages coming in from the OSPF
API server */
-int
+static int
lsa_read (struct thread *thread)
{
struct ospf_apiclient *oclient;
* ---------------------------------------------------------
*/
-void
+static void
lsa_update_callback (struct in_addr ifaddr, struct in_addr area_id,
u_char is_self_originated,
struct lsa_header *lsa)
ospf_lsa_header_dump (lsa);
}
-void
+static void
lsa_delete_callback (struct in_addr ifaddr, struct in_addr area_id,
u_char is_self_originated,
struct lsa_header *lsa)
ospf_lsa_header_dump (lsa);
}
-void
+static void
ready_callback (u_char lsa_type, u_char opaque_type, struct in_addr addr)
{
printf ("ready_callback: lsa_type: %d opaque_type: %d addr=%s\n",
thread_add_timer (master, lsa_delete, oclient, 30);
}
-void
+static void
new_if_callback (struct in_addr ifaddr, struct in_addr area_id)
{
printf ("new_if_callback: ifaddr: %s ", inet_ntoa (ifaddr));
printf ("area_id: %s\n", inet_ntoa (area_id));
}
-void
+static void
del_if_callback (struct in_addr ifaddr)
{
printf ("new_if_callback: ifaddr: %s\n ", inet_ntoa (ifaddr));
}
-void
+static void
ism_change_callback (struct in_addr ifaddr, struct in_addr area_id,
u_char state)
{
printf ("state: %d [%s]\n", state, LOOKUP (ospf_ism_state_msg, state));
}
-void
+static void
nsm_change_callback (struct in_addr ifaddr, struct in_addr nbraddr,
struct in_addr router_id, u_char state)
{
* ---------------------------------------------------------
*/
-int usage()
+static int usage()
{
printf("Usage: ospfclient <ospfd> <lsatype> <opaquetype> <opaqueid> <ifaddr> <areaid>\n");
printf("where ospfd : router where API-enabled OSPF daemon is running\n");