Implement src/daemon.c to provide a high level method to instantiate a
patty server
Changes:
    * Refactor src/server.c, src/route.c, src/if.c methods which accept
      callsign arguments to use a patty_ax25_addr pointer instead; this
      has significantly reduced the number of redundant calls to
      patty_ax25_pton()
    * Decouple patty_ax25_addr from patty_ax25_if_info types when
      creating new interfaces with patty_ax25_if_new(); instead, take a
      separate patty_ax25_addr argument
    * Split patty_ax25_server_run() into the following methods:
          - patty_ax25_server_start()
          - patty_ax25_server_stop()
          - patty_ax25_server_event_handle()
      This is intended to allow possible integration into other event
      loops.
    * Implement src/daemon.c to allow quick instantiation of a server,
      interfaces, and routes, and to encapsulate the setting of
      configuration variables; callsigns and interface names are handled
      as character strings
    * Rename examples/server.c to examples/daemon.c; reimplement in
      terms of the patty_daemon code
    *
		
	
			
		
			
				
	
	
		
			18 lines
		
	
	
	
		
			279 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
	
		
			279 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| include ../mk/build.mk
 | |
| 
 | |
| CC		= $(CROSS)cc
 | |
| 
 | |
| INCLUDE_PATH	= ../include
 | |
| 
 | |
| CFLAGS		+= -I$(INCLUDE_PATH)
 | |
| LDFLAGS		= -L../src -lpatty
 | |
| 
 | |
| EXAMPLES	= daemon connect listen ax25dump decode
 | |
| 
 | |
| all: $(EXAMPLES)
 | |
| 
 | |
| $(EXAMPLES): %: %.c
 | |
| 	$(CC) $(CFLAGS) $< -o $@ $(LDFLAGS)
 | |
| 
 | |
| clean:
 | |
| 	$(RM) $(EXAMPLES)
 |