We study different types of solitons of a generalized nonlinear Schrödinger equation (GNLSE) that models optical pulses traveling down an optical waveguide with quadratic as well as quartic dispersion. A traveling-wave ansatz transforms this partial differential equation into a fourth-order nonlinear ordinary differential equation (ODE) that is Hamiltonian and has two reversible symmetries. Homoclinic orbits of the ODE that connect the origin to itself represent solitons of the GNLSE, and this allows one to study the existence and organization of solitons with advanced numerical tools for the detection and continuation of connecting orbits. In this paper, we establish the existence of new types of connecting orbits, namely, PtoP connections from one periodic orbit to another. As we show, these global objects provide a general mechanism that generates additional families of two types of solitons in the GNLSE. First, we find generalized solitons with oscillating tails whose amplitude does not decay but reaches a nonzero limit. Second, PtoP connections in the zero energy level can be combined with EtoP connections from the origin to a selected periodic orbit to create multi-oscillation solitons; their characterizing property is to feature several episodes of different oscillations in between decaying tails. As is the case for solitons that were known previously, generalized solitons and multi-oscillation solitons are shown to be an integral part of the phenomenon of truncated homoclinic snaking.