Oklahoma is a constitutional carry state, so you can pretty much carry anything. The old CCW law restricted calibers to nothing over .45, but that went away with the new law. There are restrictions as to where you can carry though.
Oklahoma has always been a Title ii friendly state, so supressors, SBRs, DDs, automatic, SBS, AOWs are all allowed.