Battletech tabletop question

When you do the firing phase. Can you A.) only fire the shots you declare B.) fire each weapon only once, C) fire the weapon as long as you have the heat? Or is it a combo of all three?