Officer battles terminal cancer