comparison src/g23m-aci/aci/ati_csc.c @ 260:df0b531bb53d

aci3: AT%VER returns FreeCalypso firmware version string
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 04 Aug 2017 15:24:42 +0000
parents 53929b40109c
children
comparison
equal deleted inserted replaced
259:2bb8b1c11afc 260:df0b531bb53d
568 +--------------------------------------------------------------------+ 568 +--------------------------------------------------------------------+
569 569
570 PURPOSE : %VER displays version of entities 570 PURPOSE : %VER displays version of entities
571 */ 571 */
572 572
573 #if !defined (WIN32) AND !defined(_lint) 573 extern const char firmware_version_str[];
574 EXTERN CHAR* aci_version(void);
575 EXTERN CHAR* cc_version(void);
576 //EXTERN CHAR* ccd_version(void);
577 EXTERN CHAR* dl_version(void);
578 EXTERN CHAR* mm_version(void);
579 EXTERN CHAR* rr_version(void);
580 EXTERN CHAR* sim_version(void);
581 EXTERN CHAR* sms_version(void);
582 EXTERN CHAR* ss_version(void);
583 EXTERN CHAR* l1_version(void);
584 #ifdef SMI
585 EXTERN CHAR* smi_version(void);
586 #endif
587 #ifdef MFW
588 EXTERN CHAR* bmi_version(void);
589 EXTERN CHAR* mfw_version(void);
590 #endif
591 #ifdef FAX_AND_DATA
592 EXTERN CHAR* l2r_version(void);
593 EXTERN CHAR* ra_version(void);
594 EXTERN CHAR* rlp_version(void);
595 #ifdef FF_FAX
596 EXTERN CHAR* fad_version(void);
597 EXTERN CHAR* t30_version(void);
598 #endif /* FF_FAX */
599 #endif /* FAX_AND_DATA */
600 #endif
601 574
602 GLOBAL T_ATI_RSLT atPercentVER (char* cl, UBYTE srcId) 575 GLOBAL T_ATI_RSLT atPercentVER (char* cl, UBYTE srcId)
603 { 576 {
604 char *me="%VER: "; 577 char *me="%VER: ";
605 578
606 TRACE_FUNCTION("atPercentVER()"); 579 TRACE_FUNCTION("atPercentVER()");
607 #if !defined (WIN32) AND !defined(_lint) 580
608 sprintf(g_sa,"%s%s",me,aci_version()); 581 sprintf(g_sa, "%s%s", me, firmware_version_str);
609 io_sendMessage(srcId, g_sa, ATI_NORMAL_OUTPUT); 582 io_sendMessage(srcId, g_sa, ATI_NORMAL_OUTPUT);
610 sprintf(g_sa,"%s%s",me,cc_version());
611 io_sendMessage(srcId, g_sa, ATI_NORMAL_OUTPUT);
612 //sprintf(g_sa,"%s%s",me,ccd_version());
613 //io_sendMessage(g_sa, ATI_NORMAL_OUTPUT);
614 sprintf(g_sa,"%s%s",me,dl_version());
615 io_sendMessage(srcId, g_sa, ATI_NORMAL_OUTPUT);
616 sprintf(g_sa,"%s%s",me,mm_version());
617 io_sendMessage(srcId, g_sa, ATI_NORMAL_OUTPUT);
618 sprintf(g_sa,"%s%s",me,rr_version());
619 io_sendMessage(srcId, g_sa, ATI_NORMAL_OUTPUT);
620 sprintf(g_sa,"%s%s",me,sim_version());
621 io_sendMessage(srcId, g_sa, ATI_NORMAL_OUTPUT);
622 sprintf(g_sa,"%s%s",me,sms_version());
623 io_sendMessage(srcId, g_sa, ATI_NORMAL_OUTPUT);
624 sprintf(g_sa,"%s%s",me,ss_version());
625 io_sendMessage(srcId, g_sa, ATI_NORMAL_OUTPUT);
626 sprintf(g_sa,"%s%s",me,l1_version());
627 io_sendMessage(srcId, g_sa, ATI_NORMAL_OUTPUT);
628 #ifndef NEW_FRAME
629 sprintf(g_sa,"%s%s",me,comframe_version());
630 io_sendMessage(srcId, g_sa, ATI_NORMAL_OUTPUT);
631 #endif
632 #ifdef SMI
633 sprintf(g_sa,"%s%s",me,smi_version());
634 io_sendMessage(srcId, g_sa, ATI_NORMAL_OUTPUT);
635 #endif
636 #ifdef MFW
637 sprintf(g_sa,"%s%s",me,bmi_version());
638 io_sendMessage(srcId, g_sa, ATI_NORMAL_OUTPUT);
639 sprintf(g_sa,"%s%s",me,mfw_version());
640 io_sendMessage(srcId, g_sa, ATI_NORMAL_OUTPUT);
641 #endif
642
643 #ifdef FAX_AND_DATA
644 sprintf(g_sa,"%s%s",me,l2r_version());
645 io_sendMessage(srcId, g_sa, ATI_NORMAL_OUTPUT);
646 sprintf(g_sa,"%s%s",me,ra_version());
647 io_sendMessage(srcId, g_sa, ATI_NORMAL_OUTPUT);
648 sprintf(g_sa,"%s%s",me,rlp_version());
649 io_sendMessage(srcId, g_sa, ATI_NORMAL_OUTPUT);
650
651 #ifdef FF_FAX
652 sprintf(g_sa,"%s%s",me,fad_version());
653 io_sendMessage(srcId, g_sa, ATI_NORMAL_OUTPUT);
654 sprintf(g_sa,"%s%s",me,t30_version());
655 io_sendMessage(srcId, g_sa, ATI_NORMAL_OUTPUT);
656 #endif /* FF_FAX */
657
658 #endif /* FAX_AND_DATA */
659
660 #endif
661 583
662 return (ATI_CMPL); 584 return (ATI_CMPL);
663 } 585 }
664 586
665 /* 587 /*