UPDATED, 6:23 p.m. ET: The gunman who was shot and killed in Baton Rouge is identified as Gavin Eugene Long by law enforcement. He was 29 years old and from Kansas City, Mo., according to ABC News. Police sources tell CNN that July 17 was his 29th birthday.

The names of the officers killed in the Baton Rouge shooting have been released to the public. They are as follows:

Officer Montrell L. Jackson

Officer Matthew Gerald

See original story below.

At least seven officers have reportedly been shot and three killed by an active shooter in Baton Rouge, La. The "heavily armed" gunman is still at large, and police are urging people to stay inside, BuzzFeed reports. 

According to CNN's source, police received a call of a "suspicious person walking down Airline Highway with an assault rife." The man opened fire when police arrived. "There is still an active scene. They are investigating. Right now we are trying to get our arms around everything," Kip Holden, the mayor of Baton Rouge, said. He added that the shooter is believed to be down. 

Esquire and NBC7 San Diego also report that three police officers were killed and several others were injured in the shooting.

The Westside bureau chief for a Baton Rouge newspaper took to Twitter to post a statement from the Baton Rouge Sheriff's Office. 

According to WBRZ-TV's Michael Vinsanau, two Baton Rouge police officers and one East Baton Rouge Sheriff's deputy have been killed, USA Today reports

NBC Nightly News relayed MSNBC's report that Holden said there was no protest going on when the law enforcement officers were shot about a mile from police headquarters. 

Gov. John Bel Edwards called the shooting an "unspeakable and unjustified attack on all of us" in a statement.

According to a tweet by AP,  a police spokesperson says two persons of interest have been detained. There names have not been released yet.

This story is currently developing.